龙空技术网

Docker-ce安装

技术怪圈 120

前言:

而今姐妹们对“centos中安装aptget”大约比较讲究,我们都想要了解一些“centos中安装aptget”的相关资讯。那么小编也在网上汇集了一些对于“centos中安装aptget””的相关内容,希望朋友们能喜欢,我们快快来学习一下吧!

前面已介绍了docker的一些知识,今天就来带大家安装docker 社区版本。如果安装过程中碰到问题,随时留言小编。

1、Debian/Ubuntu系统

以下内容根据 官方文档 修改而来。

1.1 如果你过去安装过 docker,先删掉:

sudo apt-get remove docker docker-engine docker.io containerd runc

1.2 首先安装依赖:

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

1.3 信任 Docker 的 GPG 公钥:

curl -fsSL  | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

1.4 添加软件仓库,最好是国内的源地址,这里以清华源为例

echo \  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]  \  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

1.5 最后安装

sudo apt-get updatesudo apt-get install docker-ce
2、Fedora/CentOS/RHEL系统

以下内容根据 官方文档 修改而来。

2.1 如果你之前安装过 docker,请先删掉

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

2.2 安装一些依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.3 安装repo

yum-config-manager --add-repo 

2.4 把软件仓库地址替换国内的源,如清华源、阿里源等

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

2.5 最后安装

sudo yum makecache fastsudo yum install docker-ce
3、验证 docker 信息:

3.1 docker info 查看安装信息

root@docker-server1:~# docker infoContainers: 2 #当前主机运行的容器总数Running: 1 #有几个容器是正在运行的Paused: 0 #有几个容器是暂停的Stopped: 1Images: 3 #当前服务器的镜像数Server Version: 18.09.9 #服务端版本Storage Driver: overlay2 #正在使用的存储引擎Backing Filesystem: xfs #后端文件系统,即服务器的磁盘文件系统Supports d_type: true #是否支持 d_typeNative Overlay Diff: true #是否支持差异数据存储Logging Driver: json-file #日志类型Cgroup Driver: cgroupfs #Cgroups 类型Plugins: #插件Volume: local #卷Network: bridge host macvlan null overlay # overlay 夸主机通信Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunksyslog #日志类型Swarm: inactive #是否支持 swarmRuntimes: runc #已安装的容器运行时Default Runtime: runc #默认使用的容器运行时Init Binary: docker-init #初始化容器的守护进程,即 pid 为 1 的进程containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb #版本runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f # runc 版本init version: fec3683 #init 版本Security Options: #安全选项Apparmor #安全模块,  #审计(操作),: default #默认的配置文件Kernel Version: 4.15.0-55-generic #宿主机内核版本Operating System: Ubuntu 18.04.3 LTS #宿主机操作系统OSType: linux #宿主机操作系统类型Architecture: x86_64 #宿主机架构CPUs: 1 #宿主机 CPU 数量Total Memory: 1.924GiB #宿主机总内存Name: docker-server1.magedu.net #宿主机 hostnameID:ZFPD:UIA5:SR6E:Y6SS:52QL:5MPT:VDY3:ATVI:QMVG:HAFF:MN74:2HPD #宿主机 IDDocker Root Dir: /var/lib/docker #宿主机数据保存目录Debug Mode (client): false #client 端是否开启 debugDebug Mode (server): false #server 端是否开启 debugRegistry:  #镜像仓库Labels: #其他标签Experimental: false #是否测试版Insecure Registries: #非安全的镜像仓库127.0.0.0/8Live Restore Enabled: false #是否开启活动重启(重启 docker-daemon 不关闭容器)Product License: Community Engine #产品许可信息WARNING: No swap limit support #系统警告信息(没有开启 swap 资源限制)

3.2 解决ubuntu中部分版本不支持 swap 限制警告:

root@docker-server1:~# vim /etc/default/grubGRUB_DEFAULT=0GRUB_TIMEOUT_STYLE=hiddenGRUB_TIMEOUT=2GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 cgroup_enable=memory swapaccount=1"# update-grub# reboot

3.3 配置加速,这里添加的是阿里云加速地址

如果不知道怎么查找阿里云加速地址,请在评论留下你的评论。小编会在第一时间回复你。

~]# vim /etc/docker/daemon.json  # 初始化配置{	"graph":"/data/docker",	"storage-driver":"overlay2",	"insecure-registries":["registry.access.redhat.com","quay.io","harbor.host.com"],#第三个地址为自己本地的仓库域名	"registry-mirrors":[";],#加速地址	"exec-opts":["native.cgroupdriver=systemd"],	"log-opts":{"max-size":"32M", "max-file":"2"},	"live-restore":true}

标签: #centos中安装aptget