目录
1、docker介绍
docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,容器完全使用沙箱机制(程序在一个受限的运行环境中)
2、dockfile
一个用于编写docker镜像生成过程的文件,总的来说dockerfile就是一个纯文本文件里面包含了一些指令而已
3、命令
(1)docker -composer
构建yml
docker -composer build
一次性启动所有镜像
docker -composer up -d
假如,你有一个java镜像,一个mysql镜像,一个nginx镜像。如果没有docker-compose,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作,相当繁琐。而用了docker-composer之后,你就可以把这些命令一次性写在docker-composer.yml文件中,以后每次启动这一整个环境(含3个容器)的时候,你只要敲一个docker -composer up命令就ok了
(2)
Yum install docker | 安装docker |
Systemctl status docker | 查看当前docker的状态(运行状态、关闭状态) |
Systemctl start docker | 启动 |
Systemctl stopdocker | 停止 |
Systemctl restart docker | 重启 |
Docker search mysql/redis/activeMQ | 搜索软件,以供安装 |
Docker pull 软件名字 | 安装软件 |
Docker images | 查看已经已经下载的软件 |
Docker rmi 镜像名字 | 删除镜像images |
Docker run -it --name=xxx centos:7 /bin/bash | 创建容器,第一次运行软件:交互式容器, |
Docker run -di --name= xxx centos:7 | 创建容器,第一次运行软件:守护式容器 |
Docker ps | 查看当前运行的集装箱 |
Docker ps -a | 查看所有的集装箱(运行+不运行的) |
Docker start | 第二次启动容器,根据名字 |
Docker stop 容器名字 | 停止运行的容器,根据名字 |
Docker rm 容器名字 | 删除容器 |
4、linux安装软件和docker安装软件的区别
docker安装软件,是要在集装箱内装linux,再在这个linux系统上安装软件,各个集装箱之间相互独立互不干扰