前端docker的基础配置和使用

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:  从另一个服务或容器挂载其所有卷
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章