0、几个基础命令
docker pull 镜像名称:版本
获取镜像docker images
查看本地镜像docker rmi 镜像ID
删除本地镜像docker ps -a
列出有所已存在的容器(运行、未运行的都列出)
1、新建并启动一个容器
- 以centos:centos7镜像新建一个名为my_centos7的容器,并以交互模式启动一个容器,在容器内执行/bin/bash命令
docker run -it --name my_centos7 centos:centos7 /bin/bash
- 后台运行
docker run -itd --name my_centos7_2 centos:centos7 /bin/bash
- xshell连接,需要创建一个有访问特权、映射端口的容器
docker run -itd -p 50022:22 --name my_centos7 --privileged=true centos:centos7 /usr/sbin/init
2、进入后台运行的容器(如容器ID: c7bb9e1acdf1 ) docker exec -it c7bb9e1acdf1 /bin/bash
exit
离开容器,或者Ctrl + d
3、停止容器、重启容器
docker stop c7bb9e1acdf1
docker restart c7bb9e1acdf1
4、删除容器
docker rm c7bb9e1acdf1
4、安装一些常用的工具
yum install net-tools
后可以使用ifconfig
yum install passwd
后可用passwd
设置密码
5、xshell连接
passwd
设置root用户密码- 在win10命令行窗口输入
ipconfig
,查看Docker宿主ip
- 安装ssh服务:
yum install openssh-server
- 启动ssh服务:
systemctl start sshd.service
- 设置ssh服务开机自启:
systemctl enable sshd.service
- xshell新建连接,输入信息,再按照提示输入用户名和密码
取消转发X11连接到(X) 否则连接是会出现警告,但也能连上
成功连接