首页 > 系统相关 >Linux不同发行版安装Docker全步骤

Linux不同发行版安装Docker全步骤

时间:2023-06-30 12:23:16浏览次数:66  
标签:发行版 安装 sudo https Linux Docker com docker

一、CentOS安装Docker

使用安装脚本安装

sudo yum update
curl -fsSL https://get.docker.com/ | sh
systemctl start docker 
systemctl enable docker

手动安装

卸载原有版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装Docker依赖库

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

安装Docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo systemctl enable docker

docker run hello-world

二、Ubuntu安装Docker

使用安装脚本安装

# 保证机器没有安装过docker
# 如果没安装过docker这步可以省略
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

# 下载安装脚本并运行
sudo apt update
curl -fsSL https://get.docker.com | sh
systemctl start docker 
systemctl enable docker

手动安装

安装Docker依赖库

sudo apt-get -y install ca-certificates curl gnupg lsb-release

# 添加Docker pgp密钥 二选一
# 国内源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | \
    sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

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

# 添加Docker apt源 二选一
# 国内源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian \
    $(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/debian \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装Docker引擎

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

docker run hello-world

三、配置国内镜像源

# 配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://7kcin9o3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo docker info 

其他推荐加速地址

名称 地址
中国区官方镜像 https://registry.docker-cn.com
网易 http://hub-mirror.c.163.com
ustc https://docker.mirrors.ustc.edu.cn
中国科技大学 https://docker.mirrors.ustc.edu.cn
阿里云容器 https://cr.console.aliyun.com/

四、安装docker-compose

curl -SL https://github.com/docker/compose/releases/download/v2.19.0/docker-compose-linux-x86_64 
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

docker-compose version

官方安装链接:https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
安装过程报错解决方法:https://www.baidu.com/

标签:发行版,安装,sudo,https,Linux,Docker,com,docker
From: https://www.cnblogs.com/ronnybox/p/17516322.html

相关文章

  • docker部署mysql主从同步
    1. 规划主机ipmaster10.0.0.1slave10.0.0.12. 查看镜像,下载镜像,导入镜像的命令docker imagesdocker pullmysql:5.7dockerload-imysql.tar3. 启动镜像服务 dockerrun-d --namemysql-master -p3306:3306 -eMYSQL_ROOT_PASSWORD=root@1234 mysql:5.7.174. 复......
  • docker部署mongodb副本集
    1.规格ip地址端口192.168.1.10127017192.168.1.10227017192.168.1.103270172.部署操作2.1 以下操作分别在三台不同的ECS服务器上操作[root@ecs-ff50-73e8-0002~]#mkdir/path/to-p[root@ecs-ff50-73e8-0002~]#cd/path/to/[root@ecs-ff50-73e8-0002to]#ls[root@ecs-ff50-73......
  • Docker部署redis集群
    1.规划ip地址端口数据存储位置192.168.103.587000/var/lib/redis/70007003/var/lib/redis/7003192.168.103.417001/var/lib/redis/70017004/var/lib/redis/7004192.168.103.1247002/var/lib/redis/70027005/var/lib/redis/70052.创建数据存储目录,及配置文件,导入镜像文件2.1创建好用......
  • Dockerfile构建镜像
    https://blog.csdn.net/qq_69278945/article/details/127461465先编写镜像构建文件DockerfilevimDockerfileFROMnginx:1.20RUNecho'开心活泼的果冻'>/usr/share/nginx/html/index.html构建命令dockerbuild-tmy_nginx.build:构建命令-t:指定镜像名my_nginx:镜......
  • Linux常用命令
    文件传输rz/sz:远程服务器传输/下载文件命令查看应用进程ps-ef|grepjava/tomcat文件解压unziptar命令名:unzip功能说明:解压缩zip文件语法:unzip[-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x<文件>]或unzip[-Z]补充说明:unzip为.......
  • Docker-环境安装
    安装yum-utils:yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2  为yum源添加docker仓库位置: yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo   安装docker: yuminstalldocker-ce......
  • Linux 上的 .NET 如何自主生成 Dump
    一:背景1.讲故事前几天微信上有位朋友找到我,说他程序的线程数会偶发性瞬时飙高,让我看下大概是什么原因,截图如下:如果这种问题每天都会出现,比较好的做法就是用dotnet-trace捕获ThreadCreated事件,但可气的是朋友说大概一个月发生次把,这种情况下用dotnet-trace持续监视就......
  • Linux 中重置数据库的 root 密码的技巧
    其中一项是设置数据库root帐户的密码-你必须保持私密,并仅在绝对需要时使用。如果你忘记了密码或需要重置密码(例如,当数据库管理员换人或被裁员!),这篇文章会派上用场。如果你是第一次设置MySQL或MariaDB数据库,你可以直接运行mysql_secure_installation来实现基本的安......
  • CentOS7安装xrdp(Windows远程桌面连接Linux)
    前提:CentOS安装桌面,如果无桌面,请执行:yum-ygroupsinstall"GNOMEDesktop"startx方法一配置源yuminstallepel*-y安装xrdpyum--enablerepo=epel-yinstallxrdp 方法二1、安装xrdp更具自己的系统位数选择对应的包(如果是32位使用则选择i386,如果是64位,请选择x86_64),查......
  • docker
    https://blog.csdn.net/weixin_42249893/article/details/122598512?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-122598512-blog-108204378.235^v38^pc_relevant_sort_base1&spm=1001.2101.3001.4242.4&utm_rel......