Docker常見使用命令

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://xxx.com"]
}
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章