Dokcer簡介linux
Dokcer 功能特性web
Docker 應用場景docker
Docker 一般用於以下場景:vim
安裝環境centos
防火牆及安全機制安全
Docker 標準版本安裝服務器
// 使用 yum 安裝 docker yum -y install docker // 啓動 docker 並設置爲開機啓動 systemctl start docker systemctl enable docke
Docker CE版本安裝網絡
// 首先肯定沒有 yum 安裝的 docker, 存在的話先進行 卸載 ps -ef |grep docker && yum -y remove docker // 可使用 yum 查看安裝信息 yum history // 查看全部yum的操做 yum history info N // 表示查看yum操做的第N個詳細信息 yum history undo N // 表示將第 N 個安裝的全部包都卸載 // 安裝相關依賴包 yum -y install yum-utils device-mapper-persistent-data lvm2 // 兩種方法下載 docker-ce.repo yum-config-manager --add-repo=http://download.docker.com/linux/centos/docker-ce.repo || curl http://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo // 安裝 docker-ce yum -y install docker-ce // 啓動 docker 並設置開機啓動 systemctl start docker systemctl enable docker // 查看docker版本號 docker version Client: Version: 18.09.6 API version: 1.39 Go version: go1.10.8 Git commit: 481bc77156 Built: Sat May 4 02:34:58 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.6 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: 481bc77 Built: Sat May 4 02:02:43 2019 OS/Arch: linux/amd64 Experimental: false
修改 Docker 運行目錄app
緣由, 有時候服務器以及 雲服務器 根目錄的空間都不是很大, docker 默認佔用的是 /var/lib/docker 目錄, 咱們改爲咱們想要設置的空間夠大的目錄;curl
// 建立指定的目錄 mkdir /data/docker // 修改啓動程序 vim /usr/lib/systemd/system/docker.service ... ... ExecStart=/usr/bin/dockerd \ --data-root /data/docker // 指定須要設置的目錄; ... ... // reload配置 systemctl daemon-reload // 重啓docker systemctl restart docker // 開啓 selinux 機制的狀況下, 進行如下修改 chcon -R -u system_u /data/docker chcon -R -t container_var_lib_t /data/docker chcon -R -t container_share_t /data/docker/overlay2