1、安裝docker
1、docker官網安裝doucker
https://www.docker.com/get-started
2、 下載compose
curl -L "https://github.com/docker/compose/releases/download/1.10.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
3、輸入以下命令登陸docker(一般公司會給,不知道問前輩啊)
終端輸入:docker login
用戶名:yan
密碼: *****
2、使用docker
1、根據 docker-compose.yml 文件啓動項目
- docker-compose -f docker-compose.yml up -d 根據鏡像啓動服務
- docker-compose -f docker-compose.yml ps #查看本機服務
- docker logs -f 容器名 #查看啓動日誌
- docker-compose stop 停止docker
3、docker報錯
1、報錯文件找不到先試一下
composer install
2、報錯:
ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:
Unsupported config option for services: ‘web_local’
解決:
docker-compose.yml文件內聲明
version: “2”
3、comporse下載報錯
解決:
先找到對應文件夾,然後刪除vendor下的內容,重新install重新生成
4、常用命令語句:
1.docker-compose stop #停止容器
2.docker-compose rm #刪除容器
3.docker-compose build #重新構建
4.docker-compose up -d #啓動運行
5.docker-compose config #查看.yml的文件配置
6.docker-compose create #爲服務創建容器
7.docker-compose logs #顯示日誌輸出
8.docker-compose pause/unpause #暫停所有容器服務/恢復所有容器服務
9.docker-compose ps #顯示容器信息
10.docker-compose pull/push #pull/push compose文件中所指定的文件
11.docker-compose restart/start/stop #重啓/啓動/停止服務
12.docker-compose run #啓動服務器
13、docker-compose --force-recreate. :強制重新創建鏡像
停止docker-compose的兩個方式:
docker-compose stop 這種不會刪除容器和裏面的數據
docker-compose down 這種會刪除容器和刪除容器裏面的network和volume
5、docker-compose.yml文件詳解:
build: 指定 dockerfile所在文件夾的路徑
volumes: 卷掛載路徑設置
restart: 重啓
ports: 指定端口並映射端口
links: 鏈接其他服務的容器
volumes_from: 從另一個服務或容器掛載其所有卷