Docker容器安裝
阿新 • • 發佈:2018-11-14
port bio mkdir -p bridge sub drive www ack label
Docker 安裝和使用
1、在Ubuntu上安裝docker,這裏使用的版本是:Ubuntu18.04
安裝apt-transport-https等軟件包支持HTTPS協議源:cobbler@cobbler-docker:~$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加源的gpg密鑰:
cobbler@cobbler-docker:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - OK
確認導入密鑰:
cobbler@cobbler-docker:~$ sudo apt-key fingerprints 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]
獲取當前操作系統的代號:
一般情況下,Ubuntu 16.04 LTS代號為xenial, Ubuntu 18.04 LTS代號為bionic
cobbler@cobbler-docker:~$ lsb_release -cs
bionic
添加官方穩定版軟件源:
cobbler@cobbler-docker:~$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
添加後需要更新apt軟件包緩存:
cobbler@cobbler-docker:~$ sudo apt-get update
開始安裝docker,安裝成功之後、會自動啟動docker服務
cobbler@cobbler-docker:~$ sudo apt-get install -y docker-ce
2、在centos安裝docker、這裏使用的版本為centos 7.5,需要提前配置好epel源、獲取docker的repo文件和安裝docker
[root@node7 ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/
[root@node7 ~]# yum -y install docker-ce
使用阿裏雲加速器、阿裏雲的鏡像地址為 http://dev.aliyun.com 需要註冊,使用自己的加速地址即可
[root@kvm-server ~]# mkdir -p /etc/docker
[root@kvm-server docker]# vim daemon.json
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
在啟動之前需要改下docker的啟動服務加一項iptables規則要不然啟動之後forwar鏈上默認被改成DROP
[root@kvm-server docker]# vim /usr/lib/systemd/system/docker.service
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
重載文件、並啟動docker服務
[root@kvm-server docker]# systemctl daemon-reload
[root@kvm-server docker]# systemctl restart docker
查看docker的信息
[root@node7 ~]#docker info
Containers: 6
Running: 6
Paused: 0
Stopped: 0
Images: 5
Server Version: 18.06.1-ce
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file 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-862.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.779GiB
Name: node7.dklwj.com
ID: OST6:BVR7:UBAN:ACCI:YKPX:RLEM:DXKQ:QQPI:LYSY:PIVO:EUUA:4PQR
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
Registry Mirrors:
https://xxxxxxxxx.mirror.aliyuncs.com/
Live Restore Enabled: false
Docker容器安裝