概述
1 下载
https://download.docker.com/linux/static/stable/x86_64/下载最新版本的docker-ce(社区版)安装包docker-18.09.0.tgz 。
2 安装
➢ shell到下载目录下,解压缩
tar zxvf docker-18.09.0.tgz
➢ 拷贝到/usr/bin/目录下
sudo cp docker/* /usr/bin/
➢ 开启守护进程
sudo dockerd &
➢ 测试
[root@localhost 下载]# sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@localhost 下载]# sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost 下载]# sudo docker --version
Docker version 18.09.0, build 4d60db4
[root@localhost 下载]# sudo docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 18.09.0
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-514.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 2.765GiB
Name: localhost.localdomain
ID: 72XS:O2HW:ODTH:JNMI:UOFU:ULRN:LZBT:PVIK:EC3U:RMB5:6ZE2:KMZA
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
➢ 启动Docker:
service docker start
Note:通常会报错
Redirecting to /bin/systemctl start docker.service
Failed to start docker.service: Unit not found.
解决方法:不同与默认方式,仍然采用开启守护进程的方式。
3 服务配置
➢ 集成到Systemd系统服务中
从github下载两个文件:docker.service、docker.socket(下载链接:https://github.com/moby/moby/tree/master/contrib/init/systemd),拷贝到/usr/lib/systemd/system目录下。
Note:实际是由/etc/systemd/system/multi-user.target.wants创建软链接到docker.service,而docker.socket是docker.service的依赖文件。
➢ 命令配置开机启动
systemctl enable docker.service
➢ 启动docker
systemctl start docker.service
Note:通常报错
A dependency job for docker.service failed. See ‘journalctl -xe’ for details.
解决办法:
方法1.添加docker用户组(groupadd docker,因为docker.socket默认用户是root,group却是docker,系统默认是没有docker用户组的),如果/etc/group用统一配置管理的话记得在源group文件中添加docker组信息)
方法2.修改/usr/lib/systemd/system/docker.socket文件
➢ 执行添加docker用户组
groupadd docker
再次启动docker
systemctl start docker.service
最后
以上就是传统蜜蜂为你收集整理的Docker安装配置--CentOS71 下载2 安装3 服务配置的全部内容,希望文章能够帮你解决Docker安装配置--CentOS71 下载2 安装3 服务配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复