Centos7安装Docker
Centos7安装Docker
使用命令 uname-r 检查centOs的内核版本 docker要求centOs的内核版本在3.10 以上
卸载旧版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
需要的安装包
yum install -y yum-utils
设置镜像仓库
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引 centos8不需要fast参数
yum makecache fast
装docker docker-ce社区版 ee是企业版
yum install docker-ce docker-ce-cli containerd.io -y
启动/重启/停止Docker
systemctl start docker
systemctl stop docker
systemctl restart docker
使用hello-world镜像测试docker
docker run hello-world
查看docker版本
docker version
查看下载的镜像 -q只显示ID
docker images
搜索镜像
docker search 镜像名称
下载镜像
docker pull 镜像名[不加版本tag]版本默认最新版
删除镜像
docker rmi
新建容器 -d后台运行 -p映射端口 -大p随机端口
docker run -d -p 8080:443 --name 容器名称
进入容器
docker exec -it 容器名称 /bin/bash
启动/重启/停止容器
docker start 容器名称 docker restart 容器名称 docker stop 容器名称
列出所有容器
docker ps
查看曾经运行过的容器
docker -a
删除容器
docker rm
高级用法
docker rm $(docker ps -aq)
拷贝文件
docker cp 容器id:容器内路径 目的的主机路径
提交修改过的容器为新镜像
docker commit -m=“提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
创建数据卷
docker run -d -it --name 容器名称 -v 主机目录示例/home:/home容器目录 镜像 /bin/bash
查看所有容器卷
docker volume ls
自定义网络 创建 默认桥接 子网 如果/24只能创建255个 默认路由 网络名称
docker network create --driver bridge --subnet 192.168.0.0/16 --gatway 192.168.0.1 mynet
用自定义网络创建容器
docker run -d -P --name 名称 --net 自定义网络的名称 镜像名称
通过自定义创建的容器可以通过名称ping通
容器网络打通
docker network connect 容器名 容器名
卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
删除资源