1.下载centos镜像:docker pull centos
2.运行centos镜像:docker run -d --name ssh_service --privileged --expose 22 centos /usr/sbin/init
以上每一个参数都可以在docker官方文档中找到docker run | Docker Documentation,也可以通过docker run --help来查看,学会看官方文档或者手册才是真正的开始。
-d:代表后台运行
--name:定义容器名称
--privileged:赋予扩展权限,该参数是执行systemctl start ssh服务的前提条件,叠加最后/usr/sbin/init可以解决“docker 报错 System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down”这个问题
--expose:暴露22,ssh服务器端口
3.输入docker container ps查看容器是否正常启动
4.执行docker exec -it ssh_service /bin/bash进入容器
更新阿里yum源