玩转docker常用操作

本文详细介绍了Docker的安装、常用命令、镜像加速、容器管理、数据卷使用、应用部署(包括MySQL、Tomcat和Redis)以及如何制作Docker镜像和搭建Docker私有仓库。重点讲解了在CentOS上安装Docker,通过实例演示了容器的创建、启动、停止、文件拷贝、端口映射和数据持久化。还涵盖了Dockerfile的使用和SpringBoot应用的Docker化。最后,介绍了私有仓库的搭建和镜像的上传与拉取。
摘要由CSDN通过智能技术生成

一、安装

1.Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。

由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中有Bug!

(1)yum 包更新到最新

sudo yum update

(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

上面会比较慢。

(3)设置yum源为阿里云

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

(4)安装docker

sudo yum install docker-ce

(5)安装后查看docker版本

docker -v

2.Docker守护进程相关命令

systemctl命令是系统服务管理器指令

启动docker:

systemctl start docker

查看docker状态:

systemctl status docker

重启docker:

systemctl restart docker

停止docker:

systemctl stop docker

开机启动:

systemctl enable docker
查看docker概要信息
docker info

查看docker帮助文档

docker --help

3.镜像加速

默认情况,将从docker hub(https://hub.docker.com/)下载docker镜像太慢,一般都会配置镜像加速器;

vim /etc/docker/daemon.json

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

注意,上述只是配置方法,实际上最好用阿里的。

配置完成记得刷新配置

sudo systemctl daemon-reload
sudo systemctl restart docker

二、docker常用命令

1 查看镜像

docker images

2 搜索镜像

docker search 镜像名称

如:docker search tomcat

3 拉取镜像

拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub https://hub.docker.com搜索对应镜像查看。

docker pull centos:7

4 删除镜像

docker rmi 镜像ID

删除所有镜像

docker rmi `docker images -q`

三、容器相关命令

查看正在运行的容器

docker ps

查看所有容器

docker ps –a

查看最后一次运行的容器

docker ps –l

查看停止的容器

docker ps -f status=exited

三、创建与启动容器

创建容器命令:

docker run 参数 镜像名称:镜像标
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值