1、安装docker yum install docker -y
运行docker systemctl start docker
2、docker pull ubuntu:16.04 docker 拉取镜像
为了使docker pull 速度更快,配置镜像加速器 推荐安装1.11.2以上版本的Docker客户端
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
3、运行容器 docker run -t -i ubuntu:16.04 /bin/bash -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-d: 后台运行容器,并返回容器ID;
4、删除容器 docker rm [ID] -f :通过 SIGKILL 信号强制删除一个运行中的容器。
5、列出容器 docker ps -a :显示所有的容器,包括未运行的。 -q :静默模式,只显示容器编号。 --format :指定返回值的模板文件。 -f :根据条件过滤显示的内容。
6、启动容器 docker start :启动一个或多个已经被停止的容器 docker stop :停止一个运行中的容器 docker restart :重启容器
7、显示容器元数据 docker inspect : 获取容器/镜像的元数据。
8、连接容器 docker attach :连接到正在运行中的容器,需要退出,使用ctrl+p+q
还有一个工具nsenter tar -xzvf util-linux-2.24.tar.gz cd util-linux-2.24 ./configure --without-ncurses make nsenter sudo cp nsenter /usr/local/bin nsenter --help
配置连接进入容器脚本: #!/bin/bash CNAME=$1 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME) nsenter --target "$CPID" --mount --uts --ipc --net --pid
如果需要退出需要使用exit
















