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

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

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

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 参数  进入容器

AltAltAltAltAltAltAltAltAlt

数据卷

就是宿主机上的一个文件或目录
当容器目录和数据卷目录绑定,双方修改会立即同步操作
一个数据卷可以被多个容器同时挂载
数据卷作用:容器数据的持久化 外部机器和容器间接通信 容器之间数据交换

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也可以看到数据卷绑定信息”
  • dio
  • 空条承太郎
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值