Docker 容器使用

2021-10-10 21:21:41 字數 2640 閱讀 6994

可以通過命令docker command --help更深入的了解指定的 docker 命令使用方法。

如果我們本地沒有 ubuntu 映象,我們可以使用 docker pull 命令來載入 ubuntu 映象:

$ docker pull ubuntu
以下命令使用 ubuntu 映象啟動乙個容器,引數為以命令列模式進入該容器:

$ docker run -it ubuntu /bin/bash
引數說明:

要退出終端,直接輸入exit:

root@ed09e4490c57:/# exit
docker run :建立乙個新的容器並執行乙個命令

docker run [options] image [command] [arg...]
options說明:

使用docker映象nginx:latest以後臺模式啟動乙個容器,並將容器命名為mynginx。

docker run --name mynginx -d nginx:latest
使用映象nginx:latest以後臺模式啟動乙個容器,並將容器的80埠對映到主機隨機埠。

docker run -p -d nginx:latest
使用映象 nginx:latest,以後臺模式啟動乙個容器,將容器的 80 埠對映到主機的 80 埠,主機的目錄 /data 對映到容器的 /data。

docker run -p 80:80 -v /data:/data -d nginx:latest
繫結容器的 8080 埠,並將其對映到本地主機 127.0.0.1 的 80 埠上。

$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
使用映象nginx:latest以互動模式啟動乙個容器,在容器內執行/bin/bash命令。

$ docker run -it nginx:latest /bin/bash

root@b8573233d675:/#

檢視所有的容器命令如下:

$ docker ps -a
使用 docker start 啟動乙個已停止的容器:

$ docker start b750bbbcfd88 《這是容器 id>
在大部分的場景下,我們希望 docker 的服務是在後台執行的,我們可以過 -d 指定容器的執行模式。

$ docker run -itd --name ubuntu-test ubuntu /bin/bash
注:加了 -d 引數預設不會進入容器,想要進入容器需要使用指令 docker exec。

停止容器的命令如下:

$ docker stop 《容器 id>
停止的容器可以通過 docker restart 重啟:

$ docker restart 《容器 id>
在使用-d引數時,容器啟動後會進入後台。此時想要進入容器,可以通過以下指令進入:

attach 命令

下面演示了使用 docker attach 命令。

$ docker attach 1e560fca3906
注意:如果從這個容器退出,會導致容器的停止。

exec 命令

下面演示了使用 docker exec 命令。

docker exec -it 243c32535da7 /bin/bash
匯出容器

如果要匯出本地某個容器,可以使用docker export命令。

$ docker export 1e560fca3906 > ubuntu.tar
匯出容器 1e560fca3906 快照到本地檔案 ubuntu.tar。

這樣將匯出容器快照到本地檔案。

匯入容器快照

可以使用 docker import 從容器快照檔案中再匯入為映象,以下例項將快照檔案 ubuntu.tar 匯入到映象 test/ubuntu:v1:

$ cat docker/ubuntu.tar | docker import - test/ubuntu:v1
此外,也可以通過指定 url 或者某個目錄來匯入,例如:

$ docker import  example/imagerepo
刪除容器使用docker rm命令:

$ docker rm -f 1e560fca3906

Docker 容器使用

docker version 版本 systemctl status docker.service 狀態 1.檢視所有的容器命令 docker ps a2.啟動乙個已停止的容器 docker start 容器 id 3.停止容器的命令 docker stop 容器 id 4.停止的容器可以通過 do...

docker 容器使用

獲取映象 docker pull 命令來載入 ubuntu 映象 docker pull ubuntu 啟動容器 docker run it ubuntu bin bash 退出終端,直接輸入 exit 進入容器 docker attach 如果從這個容器退出,會導致容器的停止。exit docke...

docker 容器使用

docker 容器使用 docker 客戶端 docker 客戶端非常簡單 我們可以直接輸入 docker 命令來檢視到 docker 客戶端的所有命令選項。可以通過命令 docker command help 更深入的了解指定的 docker 命令使用方法。例如我們要檢視 docker stats...