前面已介绍了docker的有些知识,今天就来带大众安装docker 社区版本。倘若安装过程中碰到问题,随时留言博主。
1、Debian/Ubuntu系统
以下内容按照 官方文档 修改而来。
1.1 倘若你过去安装过 docker,先删掉: sudo apt-get removedocker docker-engine docker.io containerd runc1.2 首要安装依赖: sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common1.3 信任 Docker 的 GPG 公钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg1.4 添加软件仓库,最好是国内的源位置,这儿以清华源为例 echo \
"deb [arch=$(dp公斤 --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
1.5 最后安装 sudo apt-get update
sudo apt-get install docker-ce2、Fedora/CentOS/RHEL系统
以下内容按照 官方文档 修改而来。
2.1 倘若你之前安装过 docker,请先删掉 sudo yum removedocker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine2.2 安装有些依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm22.3 安装repo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.4 把软件仓库位置替换国内的源,如清华源、阿里源等 sudo sed -i s+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+ /etc/yum.repos.d/docker-ce.repo2.5 最后安装 sudo yum makecache fast
sudo yum install docker-ce
3、验证 docker 信息:
3.1 docker info 查看安装信息 root@docker-server1:~# docker info
Containers: 2 #当前主机运行的容器总数
Running: 1 #有几个容器是正在运行的
Paused: 0 #有几个容器是暂停的
Stopped: 1
Images: 3 #当前服务器的镜像数
Server Version: 18.09.9 #服务端版本
Storage Driver: overlay2 #正在运用的存储引擎
Backing Filesystem: xfs #后端文件系统,即服务器的磁盘文件系统
Supports d_type: true #是不是支持 d_type
Native 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 splunk
syslog #日志类型
Swarm: inactive #是不是支持 swarm
Runtimes: runc #已安装的容器运行时
Default Runtime: runc #默认运用的容器运行时
Init Binary: docker-init #初始化容器的保护进程,即 pid 为 1 的进程
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb #版本
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f # runc 版本
init version: fec3683 #init 版本
Security Options: #安全选项
Apparmor #安全模块, https://docs.docker.com/engine/security/apparmor/
seccomp #审计(操作),https://docs.docker.com/engine/security/seccomp/
Profile: 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 #宿主机 hostname
ID:
ZFPD:UIA5:SR6E:Y6SS:52QL:5MPT:VDY3:ATVIMVG:HAFF:MN74:2HPD #
宿主机 ID
Docker Root Dir: /var/lib/docker #宿主机数据保留目录
Debug Mode (client): false #client 端是不是开启 debug
Debug Mode (server): false #server 端是不是开启 debug
Registry: https://index.docker.io/v1/ #镜像仓库
Labels: #其他标签
Experimental: false #是不是测试版
Insecure Registries: #非安全的镜像仓库
127.0.0.0/8
Live 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=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=2
GRUB_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 配置加速,这儿添加的是阿里云加速位置
倘若不晓得怎么查询阿里云加速位置,请在评论留下你的评论。博主会在第1时间回复你。 ~]# vim /etc/docker/daemon.json # 初始化配置
{
"graph":"/data/docker",
"storage-driver":"overlay2",
"insecure-registries":["registry.access.redhat.com","quay.io","harbor.host.com"],#第三个位置为自己本地的仓库域名
"registry-mirrors":["https://xxxxxxx.mirror.aliyuncs.com"],#加速位置
"exec-opts":["native.cgroupdriver=systemd"],
"log-opts":{"max-size":"32M", "max-file":"2"},
"live-restore":true
}
|