Docker、Linux镜像容器启动与克隆镜像

疯一样的男子
疯一样的男子
发布于 2023-12-19 / 2 阅读
0
0

Docker、Linux镜像容器启动与克隆镜像

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 

参考文章

https://blog.csdn.net/GoodburghCottage/article/details/131596396


评论