系統映象: 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 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>