00-docker篇: linux系统安装docker操作 (最实用的操作)

目录

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指令

简介: 更加细致的操作指令 以及后面下载基本的服务操作, 还原订阅此专栏, 永久免费, 持续更新, 欢迎大佬指教

你可能感兴趣的:(#,docker系列,docker,linux,spring,cloud,运维,阿里云)