1. 程式人生 > >docker(一)安裝和必要的配置。

docker(一)安裝和必要的配置。

cgroup deb secure expec dex store div post oca

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

你就當它是你用過的沙盒,虛擬機就可以了。

還是基於fedora來說吧

1.安裝docker

yum install docker

2.改變docker儲存路徑,daocoloud鏡像(可選)

因為我的fedora裝在NUC上,NUC是只有4G板載EMMC,裝了fedora後沒什麽空間了,另掛的硬盤掛載在 /storage 所以,我要把docker的鏡像存再/storage上。要更改存儲路徑,一般人都不用的。

Docker 版本在 1.12 或更高
創建或修改 /etc/docker/daemon.json 文件,修改為如下形式 (請將 加速地址 替換為在加速器頁面獲取的專屬地址)

{
    "registry-mirrors": ["http://**************.daocloud.io"],
    "graph": "/storage/docker"
}

mirrors請自己到daocloud.io註冊獲取。/storage/docker,就是我設置的docker保存鏡像等的路徑。

3.啟動docker

systemctl start docker

4.檢查docker配置

docker info

[root@NUC ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.13.1
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: bridge host macvlan 
null overlay Authorization: rhel-push-plugin Swarm: inactive Runtimes: oci runc Default Runtime: oci Init Binary: /usr/libexec/docker/docker-init-current containerd version: caba7670d38dc7cddb0c19bcd97cc27fdd65a789 (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1) runc version: caba7670d38dc7cddb0c19bcd97cc27fdd65a789-dirty (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f) init version: N/A (expected: 949e6facb77383876aeff8a6944dde66b3089574) Security Options: seccomp WARNING: Youre not using the default seccomp profile Profile: /etc/docker/seccomp.json selinux Kernel Version: 4.13.9-300.fc27.x86_64 Operating System: Fedora 27 (Twenty Seven) OSType: linux Architecture: x86_64 Number of Docker Hooks: 3 CPUs: 1 Total Memory: 3.751 GiB Name: NUC ID: NYPV:TP7N:ONGH:JMSH:TKFL:WEDA:YKPF:C6AG:CBIJ:3NEL:IZKB:JHLT Docker Root Dir: /storage/docker #這裏是我改的docker存儲位置 Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Experimental: false Insecure Registries: 127.0.0.0/8 Registry Mirrors: http://********.daocloud.io #這裏是我加的鏡像地址。 Live Restore Enabled: false Registries: docker.io (secure), registry.fedoraproject.org (secure), registry.access.redhat.com (secure), docker.io (secure) [root@NUC ~]#

5.把docker加入開機啟動

systemctl enable docker (取消的化 systemctl disable docker)

至此,安裝完成,配置存儲位置,配置鏡像地址完成。

6.安裝daocloud控制

登錄daocloud.io,進入控制臺,自有主機,添加主機。

復制安裝主機監控程序的代碼,到你的linux執行一下。

curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s **************b75a4b0a8f4d8d794ac4b8a6ac4 

這是我的。
用petty登錄,可以粘貼命令。
運行一會兒,daocloud就恭喜你接入成功了。

至此,docker的基本安裝配置就結束了。

docker(一)安裝和必要的配置。