配置docker-compose及其基本操作命令


  1. 到github搜索docker-compose下載,並放到linux系統的/usr/local中
  2. 為方便操作,將下載好的docker-compose-Linux-x86_64文件改名為docker-compose,並賦予
    文件可執行權限
# 改名
mv docker-compose-Linux-x86_64 docker-compose

# 賦予權限
chmod 777 docker-compose
  1. 配置docker-compose的環境變量
    進入/etc/profile,在文件末尾添加路徑(我將docker-compose文件存放在/usr/local目錄下,各位應該根據實際情況添加路徑)
export PATH=/usr/local/docker-compose:$PATH
  1. 更新/etc/profile文件
source /etc/profile
  1. 配置好后,在任意位置輸入docker-compose,如果出現下面提示,說明配置成功
  2. 想要用docker-compose管理各種容器,需要創建yml文件並進行一系列配置
    此處在/opt目錄下創建docker_mysql_tomcat,並將yml文件放在目錄下
mkdir docker_mysql_tomcat

創建並進入文件

vim docker_compose.yml

編輯要管理容器的相關信息,此處是對mysql和tomcat進行管理

version: '3.1'
services:
  mysql:	#服務的名稱
    restart: always		#代表只要docker啟動,那么這個容器就跟着一起啟動
    image: daocloud.io/library/mysql:5.5.55		#指定鏡像路徑
    container_name: mysql	#指定容器名稱
    ports:
      - 3306:3306	#指定端口號映射
    environment:
      MYSQL_ROOT_PASSWORD: root		#指定MYSQL的ROOT用戶登陸密碼
      TZ: Asia/Shanghai			#指定時區
    volumes:
      - /opt/docker_mysql_tomcat/mysql_data:/var/lib/mysql		#映射數據卷
  tomcat:
    restart: always
    image: daocloud.io/library/tomcat:8.5.15-jre8
    container_name: tomcat
    ports:
      - 8080:8080
    environment:
      TZ: Asia/Shanghai
    volumes:
      - /opt/docker_mysql_tomcat/tomcat_webapps:/usr/local/tomcat/webapps
      - /opt/docker_mysql_tomcat/tomcat_logs:/usr/local/tomcat/logs
  1. yml文件配置好后輸入以下指令即可同時創建並啟動mysql和tomcat兩種容器

在使用docker-compose命令時,默認會在當前目錄下找docker-compose.yml文件

docker-compose up -d

其中-d是在后台運行容器。
到這使用docker-compose管理容器的目的已經實現了,下面來介紹一下docker-compose的基本操作命令

  1. 基於docker-compose.yml啟動管理的容器

在使用docker-compose命令時,默認會在當前目錄下找docker-compose.yml文件,如果沒有則會報錯

docker-compose up -d
  1. 關閉並刪除容器
docker-compose down
  1. 開啟|關閉|重啟由docker-compose管理的容器
docker-compose start|stop|restart
  1. 查看由docker-compose管理的容器
docker-compose ps
  1. 查看日志
docker-compose logs -f


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM