1. 提交容器为镜像
使用 docker commit 命令来将容器打包成镜像。语法如下:
docker commit <容器ID或名称> <新镜像名称>:<标签>
# 如docker commit db6e13f5593f centos7-image-231218v
2. 运行容器 创建、设置端口号并启动 CentOS 容器
# 参数说明(运行Linux镜像容器要以该方式启动,否则systemctl命令无法使用,暂不清楚为何):
# 参数–name:设置container容器的名称,我们设置成centos8,如果为空则随机生成。
# 参数-p:指定端口号,2060是宿主机的端口号,22是container的端口号,相当于把容器的22端口号映射到宿主机的2060。
# 参数-v:设置主机与container的共享目录:主机绝对路径:container绝对路径,我们这里把宿主机的/home/jason目录,映射到container的/home/centos,你在容器里是可以查到这个目录的。
# 参数centos:对应的是镜像的名称。
docker run -itd --name centos7-1.1 -p 60001:22 -p 8081:8081 --privileged centos7-test2 /usr/**in/init
3. 使用 SSH 连接 Docker 镜像的 Linux 系统
# 检查是否安装ssh
yum list installed | grep openssh-server
#安装 ssh服务
yum install passwd openssl openssh-server -y
# 启动 远程sshd
systemctl start sshd
# 配置开机启动
systemctl enable sshd
# 配置密码 需要确认两次 密码不可见(docker下安装centos就完成了,且配置了ssh访问)
passwd