您好,登錄后才能下訂單哦!
本篇內容介紹了“如何安裝docker compose”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Compose 是 Docker 容器進行編排的工具, 是一個整合發布docker應用的利器,可定義和運行多容器的應用,在 Compose 中你可以使用 YAML 文件來配置你的應用服務。然后,只需要一個簡單的命令,就可以創建并啟動你配置的所有服務。
docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose。
使用 Compose 基本會有如下三步流程:
在 Dockfile 中定義你的應用環境,可以是多個docker應用。
在 docker-compose.yml 中定義組成應用程序的服務。
使用dcoker-compose up命令 運行整個應用程序解決方案。
卸載舊版本
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安裝 Docker Engine-Community
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
啟動docker
sudo systemctl start docker
安裝插件
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
測試docker是否安裝成功
docker --version
到此docker安裝完成!!!
官網下載地址,可能比較慢,建議使用下面的
下載安裝
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
授權(一定要授權,負責沒有權限)
chmod +x /usr/local/bin/docker-compose
驗證docker-compose是否安裝成功(查看版本)
docker-compose version
到此 docker-compose 安裝成功!!!
通過docker-compose生成mysql和redis容器
1.創建項目目錄,并進入
$ mkdir composetest $ cd composetest
2.創建一個docker-compose.yml
文件,放在項目目錄下
文件具體內容如下:
version: "3.0" services: mysqldb: image: mysql:5.7.19 container_name: mysql ports: - "3306:3306" volumes: - /root/mysql/conf:/etc/mysql/conf.d - /root/mysql/logs:/logs - /root/mysql/data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: root networks: - ems depends_on: - redis redis: image: redis:4.0.14 container_name: redis ports: - "6379:6379" networks: - ems volumes: - /root/redis/data:/data command: redis-server networks: ems:
3.啟動
在當前文件夾啟動
前臺啟動
docker-compose up
后臺啟動
docker-compose up -d
輸出日志如下
查看容器是否生成
測試redis容器是否可用
測試mysql容器是否可用
到此入門案例已經完成!!!
“如何安裝docker compose”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。