目录
1. docker 简介
-> 简易理解:
-> docker是否有自己仓库呢
-> docker 是靠什么运行呢
-> 简单说点docker优点
2. linux安装docker
ps: 如果是新服务器 请直接看2. 3
-> 2.1: 查看内核版本:
-> 2.2 如果有残留docker, 删除指令
-> 2.3 yum下载系统工具
-> 2.4 配置阿里云yum源
->2.5 刷新yum缓存
-> 2.6 查看docker 版本信息
-> 2.7 docker下载 ce版本
-> 2.8 等待下载 喝口水 冷静一会了
3. 使用docker基本指令
-> 3.1 一口气总结, 挨个试试
3.2 . docker 更加细致的操作指令
手敲的, 如有书写错误,请指出
3.3 特别注意: Docker会检查本地是否存在指定的镜像
不存在就从公有仓库下载, 反之使用指定的版本
下一篇介绍:
1. docker 简介
-> 简易理解:
类似虚拟机一样实现资源和系统环境的隔离
-> docker是否有自己仓库呢
docker是有自己的仓库 Docker Hub ,大家可以自行上传 跟github差不多
需要使用公共的仓库镜像 直接 docker pull 下载 : 选择版本
-> docker 是靠什么运行呢
docker 是靠容器运行, 容器是从镜像创建的运行实例, 容器与容器相互独立 互不影响
-> 简单说点docker优点
操作更加简化, 管理更加方便, 同时即使新服务器没有基础运行环境 在docker镜像内 也是可以直接运行, 只需要挂载到本地或者数据卷中 , 同时部署集群更加方便
2. linux安装docker
ps: 如果是新服务器 请直接看2. 3
-> 2.1: 查看内核版本:
uname -r
-> 2.2 如果有残留docker, 删除指令
最开始的docker就叫docker或者docker-engine 现在教docker-ce(免费) docker-ee(收费)
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-> 2.3 yum下载系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
-> 2.4 配置阿里云yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
->2.5 刷新yum缓存
yum makecache fast
-> 2.6 查看docker 版本信息
yum list docker-ce --showduplicates | sort -r
-> 2.7 docker下载 ce版本
yum -y install docker-ce
选择指定版本: yum install docker-ce-
-> 2.8 等待下载 喝口水 冷静一会了
3. 使用docker基本指令
-> 3.1 一口气总结, 挨个试试
systemctl start docker 开启服务
systemctl stop docker 停止服务
systemctl restart docker 重启服务
systemctl enable docker 开启自启(默认)
systemctl disable docker 开机不启
3.2 . docker 更加细致的操作指令
手敲的, 如有书写错误,请指出
路径: /etc/docker/daemon.json 这个是配置加速的地址
systemctl daemon-reload # 重新加载daemon
systemctl restart docker # 重启docker服务
docker search 镜像名称 # 搜索镜像名
docker pull 镜像名
# 获取一个 centos 系统的基础镜像可以使用如下的命令:
docker pull centos #(未指定版本一般会使用latest(最新的)版本)
docker pull centos:7.9 #(或者直接指定版本
docker images # 查看镜像指令
docker rmi centos # 删除centos的镜像 先删容器后删镜像
docker rmi -f centos # 强制删除centos镜像 容器不会删除
docker container rm -f 容器名(id) # 强制删除容器名
docker container rm 容器名(id) # 删除容器名 没停止需要停止容器后删除
docker start 容器名 # 启动容器
docker restart 容器名 # 重启容器
docker stop 容器名 # 停止容器
docker ps # 查看容器(运行中)
docker ps -a # 查看全部容器
docker exec -it 容器名 bash # 进入容器
exit # 退出容器
docker create -it centos:latest # 创建容器
docker create -it --name centos01 centos:latest # centos:latest 即镜像名字:版本(或镜像ID)
docker run.... # 创建并运行容器
3.3 特别注意: Docker会检查本地是否存在指定的镜像
不存在就从公有仓库下载, 反之使用指定的版本
可以利用这个特性 不用pull直接运行docker容器 一件启动
下一篇介绍:
01 docker篇 下载(导入) 以及 基础使用, 常用base指令
简介: 更加细致的操作指令 以及后面下载基本的服务操作, 还原订阅此专栏, 永久免费, 持续更新, 欢迎大佬指教