1. 部署centos镜像并启动容器
1.1 获取镜像
获取镜像
docker pull centos
查看镜像
docker images
1.2 启动镜像
docker run --privileged -itd -p 2222:22 --name centos7 centos /usr/sbin/init
----privileged 启动后让docker容器具备超级特权。
-itd 交互式、终端、后台运行
--restart=always 开机自启动容器
-p 把宿主机的2222端口映射到docker的22端口。
※宿主机就是运行docker的机器,这样访问宿主机IP:2222端口,实际访问的是docker的22端口。
--name 给启动的容器命名,方便后续操作
9f38484d220f 就是IMAGE ID
注:--privileged 和/usr/sbin/init是必须的,否则会报错。
Failed to get D-Bus connection: Operation not permitted
1.3 进入镜像并配置ssh服务
进入容器
docker exec -it centos7 /bin/bash
----------------------一下都是在容器内部操作--------------------------
#安装openssh
yum install -y openssh-server openssh-clients
#启动openssh
systemctl start sshd
#设置root密码
passwd
bash: passwd: command not found
#安装passwd
yum install passwd \
# 再次设置密码
passwd
。。。。1次密码
。。。。2次确认
#退出容器
exit
针对一些简单命令没