一.初次认识docker ,安装与指令。
<一>安装docker:
1、yum 包更新到最新
yum update
2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
3、 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、 安装docker,出现输入的界面都按 y
yum install -y docker-ce
5、 查看docker版本,验证是否验证成功
docker -v
<二>docker的基本操作指令:
服务相关命令:
1.启动docker服务 :systemctl satrt docker
2.停止docker服务 :systemctl stop docker
3.重启docker服务 : systemctl restart docker
4.查看docker状态 :systemctl status docker
5.开机自动启动docker服务 :systemctl enable docker
镜像相关命令:
6.查看镜像列表 :docker images
7.拉取镜像 :docker pull 镜像名 版本号 (不加版本号默认latest最新版)
8.删除镜像 :docker rmi ID 。删除所有镜像:docker rmi $(docker images -q)
容器相关命令:
9.创建并进入docker 容器 docker run -it(-id) --name=容器名 镜像:版本 /bin/bash
10.退出docker容器 exit
注:使用-id创建的docker 在exit退出之后该容器仍处于启动状态,但-it不处于启动转态
11.查看容器列表 :docker ps -a
12.进入已存在的docker 容器 :docker exec -it 容器名 /bin/bash
13.启动容器 :docker start 容器名
14.关闭启动中的容器 :docker stop 容器名
15.删除容器: docker rm 容器名 。强制删除所有容器:docker rm -f $(docker ps -aq)
16.查看容器的信息:docker inspect 容器名
<三>数据卷介绍与配置:
何为数据卷:数据卷是宿主机中的一个目录或文件,当容器,兖和数据卷目录绑定之后,对方的修改会立即同步。
数据卷的作用:
容器数据持久化
外部机器和容器间接通信
容器之间数据交换
配置数据卷:docker run ... -v 宿主机目录(文件):容器内目录(文件)...
数据卷容器:
作用:当两个容器想要进行数据交互时,不用将两个容器分别挂载数据卷进行交互,可以直接将c
两个容器挂载到该数据卷容器上,再数据卷容器挂载到数据卷上
指令演示:
创建数据卷容器:
docker run -it --name=c3 -v /volume cemtos:7 /bin/bash
将容器挂载到数据卷容器上:
docker run -it --name=c1 --volumes-from c3 centos:7