Ubuntu 安装 Docker

Ubuntu镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/#

1. 设置 Docker 的 Apt 仓库

# Add Docker's official GPG key:
sudo apt-get update
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

# Add the repository to Apt sources:
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

2. 安装 Docker

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

3. 创建 docker 组

sudo groupadd docker

4. 添加用户到 docker 组

sudo usermod -aG docker $USER

5. 激活用户组的更改

newgrp docker

6. 启动 Docker

# 设置开机自启动
sudo systemctl enable docker
# 启动Docker
sudo systemctl start docker
# 查看Docker信息
docker info

7. Docker 配置国内镜像源

# 进入目录/etc/docker
cd /etc/docker
# 编辑 daemon.json 文件
gedit daemon.json 

daemon.json 文件内容如下:

{
"registry-mirrors": ["http://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
}

8. 重启 Docker 服务

sudo service docker restart

9. 查看 Docker 信息

sudo docker info # 查看是否配置成功

10. Docker 常用命令

1. 查看运行中的容器状态

docker ps

2. 查看所有容器的运行状态

docker ps -a

3. 查看创建的最新容器

docker ps -l

4. 启动已停止的容器

docker start <容器ID或容器名>

5. 停止正在运行的容器

docker stop <容器ID或容器名>

6. 停止所有正在运行的容器

docker stop $(docker ps -aq)

7. 删除不再需要的容器

docker rm <容器ID或容器名>

8. 查看已下载镜像

docker image ls

9. 设置容器自启动

# Docker容器开机自启
docker update --restart=always [容器名/容器id]

10. 进入容器

# 执行(已经运行的)容器的命令,退出时不会导致容器的停止
docker exec <容器ID或容器名> <需要执行的命令>
docker exec -it mysql bash # 进入MySQL容器

11. 删除所有容器

docker rm $(docker ps -a -q)

12. 删除所有镜像

docker rmi $(docker images -q)

你可能感兴趣的:(ubuntu,docker)