美文网首页
Docker_简易制作镜像

Docker_简易制作镜像

作者: 魔曦帝天 | 来源:发表于2019-10-11 21:01 被阅读0次

手动制作镜像

docker pull 

docker -tag centos[镜像id,name]:[标签]

docker commit ansible centos7-ssh(ansible现在的状态做成image并命名为centos7-ssh)

docker image save centos7-ssh > centos7-ssh.tar.gz(导出)

docker image load -i centos7-ssh.tar.gz(导入)

docker tag centos7-ssh:latest centos7:latest(镜像重命名)

docker rmi centos7-ssh(删除镜像) 

docker  inspect  (容器名称,id)  (查看你容器详细信息,ip)
(停止容器)
docker stop (容器名称,id)
docker container  inspect  (容器名称,id)
(退出,离开容器,容器已stop)
ctrl+p & ctrl+q & exit

导出镜像

进入容器

第一次启动
docker run -it --name node1 centos  /bin/bash
下次进入(记得启动容器)
docker exec -it clsn1  /bin/bash 
启动时进行端口映射
ocker run -d -p 8888:80  nginx:latest 
image.png

手动将正在运行的 Docker 生成新镜像

基于 docker 官方 centos 6.8 镜像_ssh


docker pull  centos:6.8
docker run -it -p 1022:22 centos:6.8  /bin/bash
# 在容器种安装sshd服务,并修改系统密码
容器中执行
yum install  openssh-server -y 
yum install  openssh* -y 
echo "root:123456" |chpasswd
vim /etc/ssh/sshd_config
将下面两条的注释去掉
port 22 
PermitRootLogin yes
/etc/init.d/sshd restart
/usr/sbin/sshd start 
制作启动服务脚本
vim /init.sh
# init.sh
#!/bin/bash 
/etc/init.d/httpd start 
/usr/sbin/sshd -D

chmod +x init.sh 

docker commit  5b8161fda2a(制作的镜像) centos7_ssh
启用docker
docker run -d -p 1222:22  --name node1  centos6-httpd /init.sh 

相关文章

网友评论

      本文标题:Docker_简易制作镜像

      本文链接:https://www.haomeiwen.com/subject/aeuxmctx.html