当前位置:   article > 正文

【Docker】docker安装

【Docker】docker安装


 需要云服务器等云产品来学习Linux可以移步/-->腾讯云<--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。


目录

一、Ubuntu安装docker

1、查看操作系统和CPU架构

2、卸载docker

3、配置docker下载源

4、安装docker

5、解决报错

6、自启动配置

7、更换docker镜像源

8、docker目录修改

二、CentOS安装docker

1、查看操作系统和CPU架构

2、卸载docker

3、配置仓库

4、配置使用国内源

5、安装docker

6、自启动docker

7、修改镜像源,更换docker目录

三、问题解决


用于解决嵌入式Linux镜像、环境问题。

一、Ubuntu安装docker

1、查看操作系统和CPU架构

2、卸载docker

先输入docker看看有没有这个命令。有的话可以先卸载。

  1. sudo apt-get remove docker docker-engine docker.io containerd runc
  2. sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
  3. #删除docker的缓存目录
  4. sudo rm -rf /var/lib/docker
  5. sudo rm -rf /var/lib/containerd
  6. sudo rm -rf /data/var/lib/docker
  7. sudo rm -rf /etc/docker/daemon.json

3、配置docker下载源

  1. #curl 命令安装
  2. sudo apt install curl -y
  3. #创建 gpg key 目录
  4. sudo mkdir -m 0755 -p /etc/apt/keyrings
  5. #下载 gpg key
  6. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
  7. echo \
  8. "deb [arch=$(dpkg --print-architecture) signedby=/etc/apt/keyrings/docker.gpg]
  9. https://download.docker.com/linux/ubuntu \
  10. $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4、安装docker

  1. sudo apt-get update
  2. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

5、解决报错

  1. #journalctl 是操作系统日志查看命令
  2. #-e 表示从末尾看
  3. #-u 表示看哪个系统组件的,我们的组件是 docker
  4. journalctl -eu docker

修复报错如下6:

6、自启动配置

  1. #重新加载配置
  2. sudo systemctl daemon-reload
  3. #启动服务
  4. sudo systemctl start docker
  5. #开机启动
  6. sudo systemctl enable docker
  7. #查看服务状态
  8. sudo systemctl status docker
  9. #查看docker版本
  10. sudo docker version

7、更换docker镜像源

  1. sudo mkdir /etc/docker
  2. sudo cd /etc/docker
  3. sudo vim daemon.json
  4. #在该json中新增
  5. {
  6. "registry-mirrors": [
  7. "https://mirror.ccs.tencentyun.com"
  8. ]
  9. }
  10. #重新加载配置
  11. sudo systemctl daemon-reload
  12. #重启docker服务
  13. sudo systemctl restart docker

8、docker目录修改

Docker 默认的安装目录为/var/lib/docker,这里面会存放很多很多镜像,所以在安装的时候需要考虑这个目录的空间

(1)将/var/lib/docker 挂载到一个大的磁盘,这种一般我们能控制挂载目录,像腾讯云这种云厂商在安装 K8s 的节点的时候提供了挂载选项,可以直接挂载这个目录过去

(2)安装之前挂载一个大的磁盘,然后创建一个软链接到/var/lib/docker,这样就自动安装到我们空间比较大的磁盘了

(3)安装了 docker,然后发现忘了配置这个目录,我们需要修改 docker 的配置文件

  1. #假定大磁盘目录为 /data
  2. mkdir -p /data/var/lib/docker
  3. # 编辑配置文件
  4. vi /etc/docker/daemon.json
  5. # 输入下面的 json
  6. {
  7. "data-root": "/data/var/lib/docker"
  8. }
  9. # 加载配置
  10. sudo systemctl daemon-reload
  11. # 重启 docker
  12. sudo systemctl restart docker
  13. #查看 docker 状态
  14. sudo systemctl status docker

二、CentOS安装docker

1、查看操作系统和CPU架构

2、卸载docker

  1. sudo yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine
  9. #删除机器上的包
  10. sudo yum remove docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin docker-ce-rootless-extras
  11. #执行卸载
  12. sudo rm -rf /var/lib/docker
  13. sudo rm -rf /var/lib/containerd
  14. #根据实际情况设置
  15. sudo rm -rf /data/var/lib/docker
  16. sudo rm -rf /etc/docker/daemon.json

3、配置仓库

  1. sudo yum install -y yum-utils
  2. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、配置使用国内源

sudo sed -i 's@//download.docker.com@//mirrors.ustc.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo

5、安装docker

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6、自启动docker

  1. #配置加载
  2. sudo systemctl daemon-reload
  3. #启动服务
  4. sudo systemctl start docker
  5. #开机启动
  6. sudo systemctl enable docker
  7. #查看服务状态
  8. sudo systemctl status docker
  9. # 查看docker版本
  10. docker -v
  11. #使用docker运行hello-world
  12. sudo docker run hello-world

7、修改镜像源,更换docker目录

见Ubuntu7、8节

三、问题解决

遇到docker pull拉取镜像不稳定的情况(第一天可以正常拉取,隔日拉取超时的情况)后来发现是镜像源不稳定,更换腾讯云镜像后docker pull正常 

轻量应用服务器 安装 Docker 并配置镜像加速源-最佳实践-文档中心-腾讯云 (tencent.com)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/119352?site
推荐阅读
相关标签
  

闽ICP备14008679号