Docker容器使用

Ubuntu安装Docker

APT安装依赖软件包

sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

添加软件源的GPG密钥

# 阿里源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 官方源
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加软件源

# 阿里源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


# 官方源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

APT安装Docker

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

启动Docker

sudo systemctl enable docker
sudo systemctl start docker

创建Docker用户组

默认情况下,docker 命令会使用 Unix socket与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

sudo groupadd docker
sudo usermod -aG docker $USER

Docker常用命令

容器备份

docker image save mysql:5.6 -o mysql:5.6.tar.gz

Docker容器导出

docker save mysql:5.6 > mysql:5.6.tar.gz

Docker容器恢复

docker image load < mysql:5.6.tar.gz 

Docker学习资源

Docker — 从入门到实践

作者:SteveChen  创建时间:2024-10-10 10:52
最后编辑:SteveChen  更新时间:2024-10-13 09:06