十 SpringCloud - Docker

1、Docker安装1.1 卸载旧版本(否者会安装出错)sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine1.2 安装一些需要的环境 yum install -y yum-utils device-mapper-persistent-data lvm21.3 Docker CE 镜像源站Docker CE 镜像源站 # yum-config-manager --add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo1.3 安装最新版本sudo yum install docker-ce1.4 查看版本信息docker docker -v【十 SpringCloud - Docker】

十 SpringCloud - Docker

文章插图
1.5 配置 腾讯云 Docker 镜像源加速镜像sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]}EOF1.6 Docker 基础命令配置开机启动# systemctl enable docker启动docker# systemctl start docker查看docker信息# docker info关闭docker# systemctl stop docker重新docker# systemctl reload docker1.7 hello-worlddocker run hello-world
十 SpringCloud - Docker

文章插图
2、Docker 核心操作命令2.1 镜像操作2.1.1 查看镜像列出本机上所有的镜像# docker images参数 -a 列出本地所有的镜像 -q 只显示镜像ID --digests 显示镜像摘要信息REPOSITORY:表示镜像的仓库源名称TAG:镜像的标签 , 同一仓库源可以有多个 TAG , 代表这个仓库源的不同个版本 , latest最新IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小
十 SpringCloud - Docker

文章插图
2.1.2拉取镜像2.1.2.1 搜索需要的镜像dockerhub:https://hub.docker.com/search?q=mysql
十 SpringCloud - Docker

文章插图
2.1.2.2找到需要的版本
十 SpringCloud - Docker

文章插图
2.1.2.3 复制命令 执行
十 SpringCloud - Docker

文章插图

十 SpringCloud - Docker

文章插图
2.1.3 删除镜像docker mri -f 镜像名/镜像IDdocker rmi -f $(docker images -aq) 删除全部镜像2.2 容器操作2.2.1 根据镜像创建并启动容器docker run [OPTIONS] IMAGE#根据镜像新建并启动容器 。IMAGE是镜像ID或镜像名称OPTIONS说明: --name=“容器新名字”:为容器指定一个名称 --rm:退出时删除容器? -d:后台运行容器 , 并返回容器ID , 也即启动守护式容器 -i:以交互模式运行容器 , 通常与-t同时使用 -t:为容器重新分配一个伪输入终端 , 通常与-i同时使用 -p:指定端口映射实例:docker run -itd --name mysql01 -p 3306:3306 mysql:5.7.30此命令会创建容器 , 但是启动容器失败 , 命令不完整 , 下面实战会重新使用因为我们服务器上本来就安装有mysql所以需要停止mysql服务service mysqld stop如果不能停止可以参考:https://blog.csdn.net/weixin_29009881/article/details/1132809512.2.2 列出所有容器docker ps 列出所有正在运行的容器带参 -a列出所有的容器 -l列出最近创建的容器 -n 3列出最近创建的3个容器 -q 只显示容器ID , 先启动容器 --no-trunc显示当前所有正在运行的容器完整信息2.2.3容器启动 , 停止 , 删除docker start 容器ID或容器名称 #启动容器docker restart 容器ID或容器名称#重新启动容器docker stop 容器ID或容器名称 #停止容器docker kill 容器ID或容器名称 #强制停止容器docker rm 容器ID或容器名称 #删除容器docker rm -f 容器ID或容器名称 #强制删除容器docker rm -f $(docker ps -a -q) #删除多个容器

经验总结扩展阅读