Docker 快速开始

43 阅读1分钟

Ubuntu 安装 Docker

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# step 2: 信任 Docker 的 GPG 公钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Step 3: 写入软件源信息
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Step 4: 安装Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

启动服务

```bash
# 查看服务
ps -ef|grep
# 当前用户添加到用户组
sudo usermod -aG docker $USER
# 启动服务(sysvinit), WSL 中可能无法使用 systemctl 命令
sudo service docker start
# 查看服务运行状态
sudo service docker status
# 停止服务
sudo service docker stop
```

Docker 安装镜像并启动容器

  • 拉取或下载镜像文件:
    • 直接拉取镜像:docker pull image_name
    • 免费镜像下载方案: github.com/wukongdaily…
    • 加载镜像文件(下载镜像文件时): sudo docker load -i image_file_path
  • 查看镜像:docker images
  • 运行容器:docker run -d --name container_name image_name
  • 查看容器:docker ps

镜像相关命令

docker images           # 列出所有镜像
docker rmi [镜像ID]     # 删除镜像
docker pull [镜像名]    # 下载镜像

容器相关命令

docker ps              # 查看运行中的容器
docker ps -a           # 查看所有容器
docker start [容器名]    # 启动已有容器
docker stop [容器名]    # 停止容器
docker rm [容器名]      # 删除容器