docker 安装 基本命令操作 数据卷

安装docker ce(社区版)

# 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

配置中科大的镜像加速 也可以配置自己阿里云镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker 进程相关命令

systemctl start/stop/restart/status/enable docker 启动、停止、重启、查看状态、设置开机自启

docker 镜像相关命令

docker images 查看docker仓库有安装的软件
docker search redis 在网络中搜索redis
docker pull redis[:TAG] 下载redis 可以指定版本 默认就是下载latest
docker rmi IMAGE ID 通过镜像id删除 
docker rmi redis:TAG 通过镜像名称加版本删除
docker images -q 查看仓库所有软件的IMAGE ID
docker rmi `docker images -q` 通过IMAGE ID 删除仓库所有软件

docker 容器相关命令

docker run -i(保持容器一直运行)-t(给容器一个伪终端)-d(后台运行,不直接进入容器) --name=tomcat9.2(给启动容器起名字)-p 8080:8080(宿主:docker容器)tomcat:9.2(启动的容器)  【参数】(加入容器初始化命令)
#通过 -it 启动的容器有两个特点 一创建就进入容器 exit退出容器 容器就会停止运行  ---交互式容器
#通过 -id 创建的容器 docker exec -it tomcat9.2(--name起的名称)进入容器 exit退出容器 容器不会停止运行   ---守护式容器
docker ps 查看正在运行的容器
docker ps -a 查看运行和已经运行关闭大的容器
docker stop tomcat9.2  关闭容器
docker start tomcat9.2 启动容器
docker rm tomcat9.2 删除容器
docker inspect tomcat9.2 查看容器信息
docker exec 参数  进入容器

数据卷

就是宿主机上的一个文件或目录

当容器目录和数据卷目录绑定,双方修改会立即同步操作

一个数据卷可以被多个容器同时挂载

数据卷作用:容器数据的持久化 外部机器和容器间接通信 容器之间数据交换

docker run -it -v /opt/docker/tomcat:/opt/docker/tomcat_container tomcat  
#-v(挂载)宿主机目录:容器目录 可以同时挂载多个  目录不存在 会自动创建   

数据卷容器

1.配置一个容器数据卷 使用-v 目录 设置数据卷
docker run -it --name=centos1 -v /volume centos:7 不配置宿主机目录  docker会自动分配一个宿主机目录作为数据卷目录 docker inspect可以看到分配的目录
2.创建容器 使用 --volumes-from 数据卷容器 设置数据卷
docker run -it --name=centos2 --volumes-from centos1  centos:7 
docker run -it --name=centos3 --volumes-from centos1  centos:7 
docker inspect 容器名称 可以查看容器信息  “HostConfig下的Binds 可以看到数据卷绑定  Mounts下Souce和Destination也可以看到数据卷绑定信息”
posted @ 2020-04-23 14:15  李狗蛋+1  阅读(363)  评论(0编辑  收藏  举报