Docker 容器启动
下载完成 CentOS 镜像后,开始启动。
运行命令
docker run -d -i -t <imageID> /bin/bash
这样就能启动一个一直停留在后台运行的 CentOS 容器。如果少了 /bin/bash,Docker 会生成一个 Container 但是马上就停止了,不会一直运行即使有了 -d 参数。
进入容器
我们可以进入这个 CentOS 容器:
docker attach <ContainerID>
进入容器后,发现可能没有 ifconfig 和 ssh,需要手动安装。
1. 安装 ifconfig
执行命令搜索:
yum search ifconfig
安装 net-tools:
yum install net-tools.x86_64
现在可以查看 IP 和网络信息了。
2. 配置 SSH
还需要配置 SSH 以便方便访问 CentOS。
启动 sshd 服务:
/usr/sbin/sshd -D
常用操作
将端口映射到宿主机,这里以 Linux 系统为例。
- 退出但不停止容器:Ctrl+P+Q
- 回到 Docker 下面,停止容器:
docker stop <容器 ID> - 提交当前容器到镜像:
docker commit <容器 ID> <NAME/VERSION> - 启动新容器,并且进行端口映射:
docker run -itd -p 50001:22 <刚才提交的镜像 ID> /bin/bash
这样在 Windows 下利用 SSH 工具访问宿主机的 IP 端口就可以访问到容器了。例如:192.168.99.100:50001。


