更换临时源
假设源镜像网址为http://hub-mirror.c.163.com
docker pull hub-mirror.c.163.com/creator/image_name 镜像的名字要写完整,包含创建者
或
docker pull --registry-mirrors==http://hub-mirror.c.163.com image_name
docker运行
启动容器(后台模式)
使用以下命令创建一个以进程方式运行的容器:
docker run -d centos-xfce-vnc /bin/sh
交互模式
docker run -it --user 0 -p 5909:5901 -p 8119:8119 mycentos-xfce-vnc /bin/bash
-p host_port:container_port
--user 0表示已root用户创建运行一个容器。以此种方式创建运行容器,在exit退出容器的同时也会容器也会停止运行。
docker命令
查看正在运行的容器
docker ps
查看所有的容器包含正在运行或者曾经运行的但未删除的。
docker ps -a
根据容器ID删除容器
docker rm containerId
运行容器
docker start containerId
交互模式进入容器
docker exec -it dockerid /bin/bash
在容器内部需要执行systemctl命令来启动服务时
docker run -it --user 0 --privileged=true -p 5909:5901 -p 8119:8119 mycentos-xfce-vnc /usr/sbin/init
--privileged=true表示开启特权,/usr/sbin/init表示换一种命令模式
若执行该条命令卡住时,则直接关闭shell窗口。重新开一个新的窗口,再以交互模式docker exec -it dockerid /bin/bash
进入容器。