Docker 關鍵字說明及一鍵構建相關服務

ough發表於2020-03-14

Docker 關鍵字說明

Docker介紹這些你們自己去看官方吧,我就不解釋了
docker介紹地址:https://www.docker.com/resources/what-cont...

安裝Docker:

# 下載安裝
curl -sSL https://get.docker.com/ | sh
# 設定開機自啟
sudo systemctl enable docker.service
sudo service docker start|restart|stop
# 安裝docker-compose(國外)
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# 國內安裝docker-compose
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

解析DockerFile關鍵字:

FROM 操作映象:版本號 例cnetos:7
WORKDIR 類似於shell裡面的cd,沒有目錄可以自動建立 例:/laravel    
COPY 宿主機裡面的檔案拷貝到容器裡 例:laravel1 laravel2
ADDCOPY類似區別於存在壓縮檔案將自動解壓 例:laravel1.gz laravel1
CMD  執行shell命令 []
ENTRYPOINTCMD功能一樣 []
ENV 配置  PATH=
EXPOSE 對映的埠 例: 8080
CMD 構建完成後執行命令 ["php","-m"]

docker-compose關鍵字解析:

version 版本號  列:"3.1"
services
build 構建
volumes 目錄對映
networks 網段
restart 啟動服務
container_name 容器名字
PS:一下子記不到那麼多,我沒列出來的評論區@我

當然你們也可以使用一鍵搞定:

想要的環境都在這了
https://github.com/ckall/DockerServer

完成!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章