華為雲Flexus雲服務 Ubuntu 系統下安裝Docker

cai.l發表於2024-11-26

系統映象: Ubuntu 22.04 server 64bit

安裝步驟

sudo apt-get install ca-certificates curl gnupg

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

$sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安裝成功測試

sudo docker version

設定Docker源

/etc/docker/daemon.json

{
    "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://mirror.ccs.tencentyun.com",
        "https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
        "https://registry.docker-cn.com",
        "https://docker.m.daocloud.io",
        "https://docker.1panel.live",
        "https://hub.rat.dev",
        "https://dockerpull.com",
        "https://dockerproxy.cn",
        "https://docker.rainbond.cc",
        "https://docker.udayun.com",
        "https://docker.211678.top"
    ]
}

  

常見的 Docker 命令:

建立一個新的 Docker 容器:

docker run -it ubuntu /bin/bash

列出所有正在執行的 Docker 容器:

docker ps

列出所有 Docker 容器(包括停止的):

docker ps -a

停止一個正在執行的 Docker 容器:

docker stop <container_id>

刪除一個 Docker 容器:

docker rm <container_id>

從 Dockerfile 構建一個 Docker 映象:

docker build -t <image_name> .

執行一個 Docker 容器作為後臺程序:

docker run -d <image_name>

檢視 Docker 容器的日誌:

docker logs <container_id>

將 Docker 容器儲存為映象:

docker commit <container_id> <image_name>

將 Docker 映象推送到 Docker Hub:

docker push <image_name>

從 Docker Hub 拉取一個 Docker 映象:

docker pull <image_name>

儲存 Docker 映象到一個檔案:

docker save <image_name> -o <file_path>

從一個檔案載入一個 Docker 映象:

docker load -i <file_path>

建立一個 Docker 網路:

docker network create <network_name>

連線一個 Docker 容器到一個網路:

docker network connect <network_name> <container_id>

檢視 Docker 容器的 IP 地址:

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container_id>

進入一個正在執行的 Docker 容器:

docker exec -it <container_id> /bin/bash

檢視 Docker 版本資訊:

docker version

檢視 Docker 系統資訊:

docker info

重啟一個 Docker 容器:

docker restart <container_id>

相關文章