官方文档:

安装docker:

https://docs.docker.com/install/linux/docker-ce/centos/

安装docker-compose:

https://docs.docker.com/compose/install/

# 所有docker命令映射都是:local:container# create container
docker run --name <name> -p 123:123 -d <image> -v local_path:container_path# if failed, see logs
docker logs <name/id># see how many docker containers
docker ps -a# see networks
docker network ls# see network detail
docker network inspect <name/id># enter a container
docker exec -ti <name/id> bash# start docker after rebooting
docker start <name/id># check status
docker stats [name/id]# delete container
docker rm <name/id>docker container rm $(docker container ls -a -q)         # Remove all containers# image
docker build docker image ls -a                             # List all images on this machine
docker image rm <image id>            # Remove specified image from this machine
docker image rm $(docker image ls -a -q)   # Remove all images from this machine
docker login             # Log in this CLI session using your Docker credentials
docker tag <image> username/repository:tag  # Tag <image> for upload to registry
docker push username/repository:tag            # Upload tagged image to registry
docker run username/repository:tag                   # Run image from a registry

docker run 命令解析:
https://www.runoob.com/docker/docker-run-command.html

学习:
https://docs.docker.com/get-started/part3/

docker-compose.yaml例子

version: '3'
services:nginx:image: nginx:latest# 端口映射ports:- "80:80"# 依赖关系 先跑phpdepends_on:- "php"# 数据卷volumes:# 映射主机./conf.d目录到容器/etc/nginx/conf.d目录- "$PWD/conf.d:/etc/nginx/conf.d"- "$PWD/html:/usr/share/nginx/html"networks:- app_net# 容器名称container_name: "compose-nginx"php:build: ./php-mysqli# image指定build Dockerfile生成镜像的名称image: php:7.2-fpm-mysqliports:- "9000:9000"volumes:- "$PWD/html:/var/www/html"networks:- app_netcontainer_name: "compose-php"mysql:image: mysql:5.7ports:- "3306:3306"# 环境变量environment:# mysql密码- MYSQL_ROOT_PASSWORD={自己填密码}networks:app_net:# 固定子网ip,网段必须在子网络10.10.*.*ipv4_address: 10.10.10.1container_name: "compose-mysql"
networks:# 配置docker networkapp_net:driver: bridgeipam:config:# 子网络- subnet: 10.10.0.0/16

docker-compose up

转载于:https://www.cnblogs.com/snow-backup/p/11251103.html

docker, docker-compose安装相关推荐

  1. Docker Compose安装

    一 .  Docker Compose概述 Docker Compose是一个用于定义和运行多个容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后 , ...

  2. 使用Docker Compose安装mysql

    使用Docker Compose安装mysql 1运行 安装 Docker Compose 运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L " ...

  3. Docker Compose安装以及入门

    Docker 安装 脚本安装 自定义脚本 wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages ...

  4. docker compose安装_docker stack,docker-compose前世今生

    回顾 <docker-compose真香>详细讲述docker-compose容器编排工具的用法,实际上容器编排yml文件在进化到版本3的时候,docker-compose更像是被定义为 ...

  5. Docker Compose 安装

    官方教程 https://docs.docker.com/compose/install/ 为什么有这篇博客 Docker Compose 并不能通过 yum 安装,所以每次安装还需要找来找去,不如先 ...

  6. docker compose 安装es和kibana

    docker compose 安装es和kibana 准备工作 创建es数据存放目录 mkdir /root/app/elk/es/data 增加目录权限 不增加权限,es有可能启动不起来 chmod ...

  7. docker compose安装elasticsearch

    docker compose安装 elasticsearch 安装 创建目录 es: mkdir es cd es 创建挂载目录 data mkdir data 创建 docker-compose.y ...

  8. 如何使用Docker Compose安装Drupal

    The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...

  9. centos 7.9 yum 安装最新版docker与dnf安装docker compose v2

    centos 7.9 yum 安装最新版docker与dnf安装docker compose v2 一.环境查看 1.系统内核 #uname -r 2.系统版本 #cat /etc/redhat-re ...

  10. 04@Docker Compose安装Compose模板文件的使用

    文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...

最新文章

  1. golang 中的sort 包
  2. [问答]-EL1t和EL1h中的后缀t和h分别是什么意思
  3. [C++对象模型][8]多重继承与虚函数表
  4. sql查询复习笔记-小技巧,大智慧(续一)
  5. 【Python基础】如何编写简洁美观的Python代码
  6. day21-python模块
  7. Developing Web Applications with Apache, MySQL, memcached, and Perl
  8. centos6.5 mysql主从_CentosMysql主从备份
  9. php5.4漏洞解决,php5.4.3的远程代码执行漏洞,提权挺管用
  10. 编程语言_java_面试题0002
  11. 评分模型前奏:启发式评分模型开发
  12. 分布式,项目发布管理
  13. Oracle DBA遇到频次最高的五十多个问题
  14. [How to] ROOT, Backup Flash (MTKDroidTools, Spflashtool, CWM)
  15. makefile 指定文件搜索路径和文件生成路径
  16. C++核心准则T.61:不要过度参数化成员(SCARY)
  17. E575: viminfo: Illegal starting char in line:
  18. linux上的两种可执行程序
  19. 【已解决】win10修改用户名,禁用Administrator后,若要继续,请输入管理员用户和密码,只有否
  20. 成都榆熙电子商务有限公司:拼多多商家如何剖析用户数据?

热门文章

  1. cognos报表导出excel_有了这个报表工具,一键生成自定义的各种报表,还可以导出Excel...
  2. c# 计算机ip,C# 获取电脑的IP,网关,MAC,计算机名。。
  3. bs4爬取的时候有两个标签相同_10分钟用Python爬取最近很火的复联4影评
  4. mysql 转型_MySQL的未来在哪?
  5. postman新手使用教程
  6. oracle数据库sql的执行过程,Oracle体系结构之SQL语句的执行过程
  7. android 刷新view位置,Android View刷新机制实例分析
  8. 做形态学方法的团队_图像分割实战-分水岭分割方法和GrabCut 算法
  9. java拖动图片拼图_求教,我的这个拼图程序中的移动图片的改怎么做
  10. python dict hash_【python-dict】dict的使用及实现原理