Docker命令(涵盖90%)

介绍

本文docker的命令操作是在linxu系统下,所以我们先从linux安装docker开始。

1、docker在linux系统下安装相关命令
1.1 安装命令

yum install -y docker

1.2 启动/重启docker命令

systemctl start docker
systemctl restart docker

2 docker镜像相关操作命令
2.1 镜像搜索/拉取

docker search xxx

例如:搜索mysql的linux 镜像命令如下:

docker search mysql

2.2 镜像拉取

docker pull mysql

额外说明:如果没有指定标签(版本),那么docker自动拉取最新的版本,那么如何拉取指定版本呢?拉取命令如下:docker pull mysql:标签(版本),示例如下:

docker pull mysql:5.7

上面就是拉取最新5.7版本的mysql镜像包

补充:docker默认是拉取国外的镜像,那么会导致网络慢,所以这里推荐修改成国内的镜像,修改步骤如下:

1、cd /etc/docker
2、vim daemon.json

然后输入如下内容,保存退出即可:

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

在这里插入图片描述

2.3 镜像查看

docker images

在这里插入图片描述

2.4 镜像删除

docker rmi repository:tag //通过镜像仓库名称+标签删除

docker rmi imageId //通过镜像ID删除

2.5 镜像导入/导出

导出:docker save repository:tag/imageId > /root/xxx.tar.gz

导入:docker load < /root/xx.tar.gz

3 docker容器操作相关命令

镜像和容器是不同概念的,两者不是同一回事,下面看看什么是docker容器

从上面的docker镜像拉取,那么如果我要运行这个镜像,这个镜像运行起来就可以理解成是一个容器

3.1交互方式运行容器(退出了该命令窗口,程序运行停止)

命令一:docker run -i -t --name 容器名称 repository:tag /bin/bash

命令二:docker run -it --name 容器名称 imageId /bin/bash

3.2守护进程方式运行容器

命令一: docker run -di --name 容器名称 repository:tag
举例:docker run -di --name=centos7 centos

命令二:docker run -di --name 容器名称 imageId
举例: docker run -di --name centos 35e3c5660c6e

4 查看容器的相关操作命令
4.1 查看正在运行的容器

docker ps

4.2 看历史运行过的容器

docker ps -a

查看历史运行过的容器

4.3 看最近运行过的容器

docker ps -l

看最近运行过的容器

4.3 容器启动/重启/停止命令

docker start imageId 举例: docker start 7ij2y8090

docker restart imageId 举例:docker restart 7ij2y8090

docker stop imageId 举例: docker stop 7ij2y8090

补充:这里imageId怎么获取?


方式一:如果知道容器的名称,那么可执行下面命令:
docker ps -a |grep 容器名称

方式二:如果不知道容器的名称,那么根据 4.1的命令:
docker ps

在这里插入图片描述
在这里插入图片描述

4.4 进入容器

方式一: docker exec -it 【imageId】 /bin/bash
缺点:执行了exit命退出容器后台,容器就停止运行

方式二:docker attch 【imageId】
缺点:进入容器正在执行某个命令的终端,不能在里面操作

在这里插入图片描述
在这里插入图片描述

4.4 删除容器

删除某个容器:docker rm 容器名称或者容器id
删除所有容器:docker rm ‘docker ps -a -q’

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值