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

删除资源

rm -rf /var/lib/docker

posted @ 2024-03-26 15:44  依笑  阅读(1872)  评论(1编辑  收藏  举报