Docker的安装和基本用法

 💥 该系列属于【SpringBoot基础】专栏,如您需查看其他SpringBoot相关文章,请您点击左边的连接

目录

一、在linux虚拟机上安装Docker

1. 卸载旧版本Docker

2. 配置Docker的yum库

3. 安装Docker

4. 启动和校验

二、Docker基本用法

1. Docker Hub

2. 基本命令

3. 命令别名

4. 数据卷挂载

5. 本地目录挂载

6. 自定义镜像

7. 网络


一、在linux虚拟机上安装Docker

1. 卸载旧版本Docker

如果系统中已经存在旧的Docker,则先卸载,没有则跳过:

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

2. 配置Docker的yum库

yum install -y yum-utils

安装成功后,执行命令,配置Docker的yum源:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

如果出现Could not retrieve mirrorlist http://mirrorlist.centos.org问题,可参考该文档解决:安装Docker教程及yum 报错:Could not retrieve mirrorlist http://mirrorlist.centos.org的解决方案_安装docker出现mirrorlist.centos.org-CSDN博客

3. 安装Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4. 启动和校验

# 启动Docker
systemctl start docker
 
# 停止Docker
systemctl stop docker
 
# 重启
systemctl restart docker
 
# 设置开机自启
systemctl enable docker
 
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

二、Docker基本用法

1. Docker Hub


Docker官方提供了一个专门管理、存储镜像的网站,并对外开放了镜像上传、下载的权利。Docker官方提供了一些基础镜像,然后各大软件公司又在基础镜像基础上,制作了自家软件的镜像,全部都存放在这个网站。这个网站就成了Docker镜像交流的社区:

Docker Hub Container Image Library | App Containerization

基本上我们常用的各种软件都能在这个网站上找到,我们甚至可以自己制作镜像上传上去。

2. 基本命令

(摘自黑马程序员) 

命令 说明
docker pull 拉取镜像
docker push 推送镜像到DockerRegistry
docker images 查看本地镜像
docker rmi 删除本地镜像
docker run 创建并运行容器(不能重复创建)
docker stop 停止指定容器
docker start 启动指定容器
docker restart 重新启动容器
docker rm 删除指定容器
docker ps 查看容器
docker logs 查看容器运行日志
docker exec 进入容器
docker save 保存镜像到本地压缩文件
docker load 加载本地压缩文件到镜像
docker inspect 查看容器详细信息

(1)案例引入

案例:

  • 查看DockerHub,拉取Nginx镜像,创建并运行Nginx容器

需求:

  • 在DockerHub中搜索Nginx镜像,查看镜像的名称
  • 拉取Nginx镜像
  • 查看本地镜像列表
  • 创建并运行Nginx容器
  • 查看容器
  • 停止容器
  • 再次启动容器
  • 进入Nginx容器
  • 删除容器

(2)拉取Nginx镜像并查看镜像列表

docker pull nginx
docker images

运行结果:

(3)将Nginx镜像保存到本地

docker save -o nginx.tar nginx:latest

运行结果: 

(4)删除Nginx镜像

docker rmi nginx:latest

运行结果:  

(5)加载Nginx.tar并生成Nginx镜像

docker load -i nginx.tar

运行结果:   

查看所有镜像:

(6)创建并运行Nginx容器


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值