# docker-compose_2 **Repository Path**: JimLib/docker-compose_2 ## Basic Information - **Project Name**: docker-compose_2 - **Description**: 使用docker docker-compose一键安装部署应用 - **Primary Language**: Docker - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-09-28 - **Last Updated**: 2022-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker-compose #### 介绍 使用docker docker-compose一键安装部署应用 安装docker # 通过yum源安装docker sudo yum -y install docker # 启动docker sudo systemctl start docker # 开机自启 sudo systemctl enable docker 手动安装: 卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 安装所需的软件包 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 使用官方源地址(比较慢) sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 阿里云 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 清华大学源 sudo yum-config-manager \ --add-repo \ https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce -y sudo systemctl start docker 安装docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 离线安装:cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose相关命令 # 构建镜像 docker-compose build # 构建镜像,--no-cache表示不用缓存,否则在重新编辑Dockerfile后再build可能会直接使用缓存而导致新编辑内容不生效 docker-compose build --no-cache # config 校验文件格式是否正确 docker-compose -f docker-compose.yml config # 运行服务 ocker-compose up -d # 启动/停止服务 docker-compose start/stop 服务名 # 停止服务 docker-compose down # 查看容器日志 docker logs -f 容器ID # 查看镜像 docker-compose images # 拉取镜像 docker-compose pull 镜像名 常用命令组合 # 删除所有容器 docker stop `docker ps -q -a` | xargs docker rm # 删除所有标签为none的镜像 docker images|grep \|awk '{print $3}'|xargs docker rmi # 查找容器IP地址 docker inspect 容器名或ID | grep "IPAddress" # 创建网段, 名称: mynet, 分配两个容器在同一网段中 (这样子才可以互相通信) docker network create mynet docker run -d --net mynet --name container1 my_image docker run -it --net mynet --name container1 another_image