多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 在debian中安装docker ## 安装 依次执行每一条指令 ``` sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) 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 配置为在启动时启动 大多数当前的Linux发行版(RHEL,CentOS,Fedora,Debian,Ubuntu 16.04及更高版本)都使用[`systemd`](https://docs.docker.com/config/daemon/systemd/)来管理系统启动时启动的服务。在 Debian 和 Ubuntu 上,Docker 服务配置为默认在引导时启动。要在启动时自动启动 Docker 和 Containerd,请使用以下命令: ``` $ sudo systemctl enable docker.service $ sudo systemctl enable containerd.service ``` 若要禁用此行为,请改用。`disable` ``` $ sudo systemctl disable docker.service $ sudo systemctl disable containerd.service ``` ## 设置docker目录挂载 #### 1、停止docker服务 ``` systemctl stop docker 或 service docker stop ``` #### 2、在磁盘空间较大或者挂载目录上新建目录 ``` mkdir –p /opt/docker ``` #### 3、备份docker默认存储目录/var/lib/docker下的数据 ``` cp –r /var/lib/docker/ /var/lib/docker_bak/ ``` #### 4、移动默认存储目录/var/lib/docker下的数据到新创建的目录/opt/docker上 ``` mv /var/lib/docker /opt/docker/ ``` #### 5、创建软链接 ``` ln -s /opt/docker/ /var/lib/docker ``` #### 6、重启docker ,并观察磁盘空间及目录 ``` systemctl start docker df -h ``` 使用以下指令设置稳定版仓库 方法一: ``` sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \ $(lsb\_release -cs) \ stable" ``` 方法二: ### 官方配置文件daemon.json中修改 这种方式比较建议,另外docker镜像加速也可以配置在这里,还是使用nano或vim打开/etc/docker/daemon.json文件,配置代码如下: ``` { “registry-mirrors”:\["https://hub-mirror.c.163.com"\], "data-root":"/mnt/docker" } ``` 小白PS:registry-mirrors是加速镜像用的配置,data-root是新镜像目录。 保存之后,重启docker服务,命令如下: ``` systemctl restart docker ``` 所有配置完成之后,可以通过docker info命令查看设置的目录