其他分享
首页 > 其他分享> > Docker打包镜像

Docker打包镜像

作者:互联网

拉取镜像

docker pull centos

查看镜像

docker images

创建容器

docker run -it --name=centos centos /bin/bash

启动容器

docker start 容器ID

进入容器

docker exec -it 容器名(容器ID) /bin/bash

安装ssh

yum install openssh-server

没有正常启动的话通常需要生成当前主机的ssh-key

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key

在容器中启动ssh服务,让外界可以连接

/usr/sbin/sshd

修改密码

修改密码需要安装passwd yum install passwd.x86_64 修改密码 passwd root

退出容器

exit

查看所有容器

docker ps -a

制作镜像

docker commit -a "作者" -m "简介" 被打包的容器ID 镜像名: 版本号

镜像导出

docker save 镜像名 > ./文件名 例如: docker save ssh_image > ./ssh_image.tar.gz

加载镜像(解压)

docker load < ./文件名 例如: docker load < ./ssh_image.tar.gz

查看镜像是否存在

docker images

创建容器把镜像跑起来

docker run -itd -p 11111:22(映射的端口号) 镜像ID /bin/bash

标签:容器,keygen,ssh,key,镜像,Docker,docker,打包
来源: https://www.cnblogs.com/before-u/p/14416950.html