docker的一些常用指令

1.创建一个新容器

docker run -it -d -p 80:80 -p 8000:8000 -p 8080:8080 -p 21:21 -p 20:20 uestcluo/centos:centos7 /usr/sbin/init #允许systemctl指令运行
docker run -i -t centos /bin/bash #基于镜像创建新的容器
docker ps -a #查看所有运行中的镜像
docker start 镜像id #开启镜像服务
docker attach 镜像id #进入镜像
docker commit 镜像id 镜像名字(自定)/centos // 将修改写入实现固定化
#将状态提交,要不然没法使用上次已经配置好的镜像而重新创建一个全新的镜像
docker run -i -t 镜像名字/centos /bin/bash
docker rmi 94ae162166f5 // 删除镜像
docker inspect ab8fef3680c4 // 查看完整信息
docker save image_id // 创建docker的压缩文件供其它机器调用。

image.png

2.使用已有的Dockerfile构建镜像

FROM ubuntu
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo "root:root" | chpasswd
EXPOSE 22

image.png

docker build -t zefhemel/ssh .
这会创建一个zefhemel/ssh仓库,包含我们新的SSH镜像。如果创建成功,就能进行实例化了:
docker run -d zefhemel/ssh /usr/sbin/sshd -D


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,636评论 15 147
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,544评论 0 120
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,411评论 0 27
  • 一、需求由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试...
    虾米在海飘阅读 964评论 0 3
  • 我不知我为何要活在这个世界,出生以前没人问我是否愿意来到这个世界,因为那时的我并不存在,所以也没人知道我是...
    散人121阅读 158评论 0 1