Centos7和Ubuntu的Docker安装

官方安装文档参考:

https://docs.docker.com/engine/install/centos/

https://docs.docker.com/engine/install/ubuntu/

Centos7

  1. 建议新开一台虚拟机,当然能保持运行环境干净就行,不被其他进程服务影响

如果环境不干净可以卸载原来安装过的docker,如果没有也可以不卸载

[root@localhost ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2.安装yum相关的工具,下载docker-ce.repo文件

[root@localhost ~]# yum install -y yum-utils -y

[root@localhost ~]#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

将下载docker-ce.repo文件存放在/etc/yum.repos.d

[root@localhost yum.repos.d]# pwd

/etc/yum.repos.d

[root@localhost yum.repos.d]# ls

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo docker-ce.repo

CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-x86_64-kernel.repo nginx.repo

3.安装docker-ce软件

[root@localhost yum.repos.d]#yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

[root@localhost yum.repos.d]# docker version 查看docker版本

4.启动docker服务

[root@localhost yum.repos.d]# systemctl start docker

也可以看一下进程,确定服务已经起来了

[root@localhost yum.repos.d]# ps aux|grep docker

5.设置docker服务开机启动

[root@localhost yum.repos.d]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

docker启动的每一个容器背后就是一个linux进程

[root@localhost yum.repos.d]# docker ps 查看有哪些docker容器在运行

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

==================================================

Ubuntu

乌班图系统切换麻烦直接登录root用户,记得加上sudo

tian@tian:~$ sudo su - root

1.也是保持环境干净,下载过得可以删除,删除指令如下

root@tian:~# apt-get remove docker docker-engine docker.io containerd runc

  1. 官方源使用起来速度比较慢,可以考虑自己更换,我换的阿里云的仓库

首先进入存放sources.list文件的目录/etc/apt

root@tian:~# cd /etc/apt

重命名原来的文件

root@tian:/etc/apt# mv sources.list sources.list.bak

新建sources.list文件,使用国内的镜像站点

root@tian:/etc/apt# vim sources.list

更新Ubuntu国内源内容,在系统里

root@tian:/etc/apt# apt update

3.安装需要的其他软件

root@tian:/etc/apt# apt-get install ca-certificates curl gnupg lsb-release

4.添加docker官方的gpgkey

root@tian:/etc/apt# sudo mkdir -m 0755 -p /etc/apt/keyrings

root@tian:/etc/apt# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

5.添加docker官方的仓库文件,这样才可以去官方下载docker软件,仓库文件是用来查找下载软件的地方的,repository 仓库

root@tian:/etc/apt# echo \

"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \

$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6.再次更新系统的仓库文件对应的元数据(可以让我们的系统指定软件仓库里有哪些软件可以下载)

root@tian:/etc/apt# sudo apt-get update

7.安装docker相关软件,最新版的Ubuntu系统 22.10可以正常运行,如果是21或者更前的系统,建议删除docker-buildx-plugin,否则可能出现错误,版本不支持

删除docker-buildx-plugin:

root@tian:/etc/apt#sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

不删除docker-buildx-plugin:

root@tian:/etc/apt# sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

8.启动docker

root@tian:/etc/apt# service docker start

最后看一下起来没

root@tian:/etc/apt# ps aux|grep docker

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值