docker基礎

1. 作為一個新興的技術,問題很多,為什麼要用

1.直接原因:技術宅,渴望探索新技術

2. docker優勢如下

一. 一次創建或配置,可以在任意地方正常運行

二. docker的優勢:相較傳統虛擬機,docker可以做到秒級、甚至毫秒級的啟動時間

三. docker 的鏡像提供瞭除內核外完整的運行時環境,確保瞭應用運行環境一致性,不會因為環境原因造成bug

2.離線安裝

2.1 依賴包

docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

docker-compose

2.2 執行下面腳本安裝即可

17版本安裝

檢查yum源,新環境都需要替換掉 /etc/yum.repos.d/CentOS-Base.repo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine yum install -y yum-utils device-mapper-persistent-data lvm2yum install -y policycoreutils-python selinux-policyyum install -y docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm yum install -y docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpmyum install -y vimdocker-compose文件放到 /usr/local/bin 目錄裡面 chmod u+x /usr/local/bin/docker-compose 建立軟連接 ln -sf /usr/local/bin/docker-compose /usr/bin/

最新18版本安裝

首先檢查yum源,新環境都需要替換掉 /etc/yum.repos.d/CentOS-Base.repo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine yum install -y docker-ce-18.06.1.ce-3.el7.x86_64.rpm vim /usr/lib/systemd/system/docker.service 在裡面的EXECStart的後面增加後如下: ExecStart=/usr/bin/dockerd –graph /home/docker docker-compose文件放到 /usr/local/bin 目錄裡面 chmod u+x /usr/local/bin/docker-compose 建立軟連接 ln -sf /usr/local/bin/docker-compose /usr/bin/ systemctl start docker docker load < jdk8.tar

2.2.1 修改docker 默認安裝位置

為何標紅,看圖,生產環境,磁盤空間總共隻有8G

2.2.2 解決方案–->修改默認安裝位置

修改docker.service文件

vim /usr/lib/systemd/system/docker.service

在裡面的EXECStart的後面增加後如下:

/data目錄有45G的空間,所以docker的路徑改為/data/docker

ExecStart=/usr/bin/dockerd –graph /data/docker

2.3 啟動docker 導入離線鏡像jdk81

systemctl start docker 或者systemctl enable docker docker load < jdk8.tar

3. 構建第一個項目

3.1. 利用原生docker命令

docker run -d --name redis7003_1 --net=host -p 7003:7003 -v /home/redis/7003/redis.conf:/usr/local/redis/redis.conf google/cluster-redis:4.0.10

赞(0)