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
ADD 和COPY類似區別於存在壓縮檔案將自動解壓 例:laravel1.gz laravel1
CMD 執行shell命令 []
ENTRYPOINT 和CMD功能一樣 []
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 協議》,轉載必須註明作者和本文連結