【云原生 • Docker】docker 环境搭建、docker 与容器常用指令大全

这篇具有很好参考价值的文章主要介绍了【云原生 • Docker】docker 环境搭建、docker 与容器常用指令大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

目录

一、Docker 环境搭建

1. 准备工作(已有 Linux 环境可省略)

2. 安装 Docker

3. 设置 ustc 镜像

二、Docker/容器操作命令汇总

1. Docker 操作命令

2. 镜像相关命令

3. 查看容器

4. 创建容器

5. 停止与启动容器

6. 文件挂载

7. 目录挂载

8. 查看容器 IP 地址

9. 删除容器


一、Docker 环境搭建

1. 准备工作(已有 Linux 环境可省略)

在这里我们用 VM 虚拟机 + CentOS 的环境进行 Docker 部署(建议使用 CentOS 7 以上版本)

首先准备一台 CentOS 系统的虚拟机,可以看到主机的 IP 地址为 192.168.200.129;

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

为了更加直观,我将使用 Xhell 7 连接虚拟机进行操作演示;

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

2. 安装 Docker

第一步:yum 包更新到最新;

//更新yum
sudo yum update

第二步:安装需要的软件包,yum-util(提供 yum-config-manager 功能)device-mapper-persistent-datalvm2(devicemapper 驱动依赖)

//安装需要的包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

第三步:设置 yum 源为阿里云;

//设置阿里云源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第四步:安装 Docker;

//安装docker
sudo yum install docker-ce

第五步:检查 Docker 版本;

//检查 docker 版本
docker -v

使用 docker -v 命令可以查看到版本号即说明安装成功。

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

3. 设置 ustc 镜像

Docker 安装完成之后还需要执行一个操作那就是设置国内镜像站点,否则 Docker 中下载操作会很慢。

ustc 是老牌 Linux 镜像服务提供者,它的 Docker 加速器速度很快,而且不需要注册,是真正的公共服务。

需要注意的是在设置之前要先启动 docker 服务,如果不启动服务就编辑 .json 文件是无法正常保存的,因为它无法找到 Docker 进程。启动 Docker 服务使用指令:

service docker start

然后 vi 进入文件 /etc/docker/daemon.json,在文件中添加以下内容;

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

退出保存即可。

二、Docker/容器操作命令汇总

1. Docker 操作命令

systemctl start docker  //启动 Docker;

systemctl stop docker  //停止 Docker;

systemctl restart docker  //重启 Docker;

systemctl status docker  //查看 Docker 状态;

systemctl enable docker  //开机自启动 Docker;

docker info  //查看 Docker 概要信息;

docker --help  //查看 Docker 帮助文档;

2. 镜像相关命令

docker images  //查看镜像(这些镜像都存储于 /var/lib/docker 目录下)

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

  • repository - 镜像名称;
  • tag - 镜像标签;
  • image id - 镜像 id;
  • created - 镜像的创建日期;
  • size - 镜像的大小;

docker search 镜像名称  //搜索镜像,从网络查找需要的镜像

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

  • name - 仓库名称;
  • description - 镜像描述;
  • stars - 用户评价,反映该镜像的受欢迎程度;
  • official - 是否官方;
  • automated - 自动构建,表示该镜像是由 Docker Hub 自动构建流程创建的。

docker pull 镜像名称  //拉取镜像,从中央仓库下载镜像到本地

如下载 centos 7 镜像:

什么包含ustc命令,云原生/云计算 - 入门到实战,云原生,容器,docker,云计算

docker rmi 镜像ID  //删除镜像,可根据镜像 ID 也可根据镜像名称

docker rmi `docker images -q`  //删除所有镜像

3. 查看容器

docker ps  //查看容器

docker ps -a  //查看所有容器

docker ps -l  //查看最后一次运行的容器

docker ps -f statu=exited  //查看停止的容器

4. 创建容器

docker run 

docker run 参数

包含参数如下:

  • -i  运行容器
  • -t  容器启动后自动进入其命令行
  • --name  为创建的容器命名
  • -v  表示目录映射关系,前者为宿主机目录,后者是映射到宿主机上的目录
  • -d  加了这个参数则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器)
  • -p  表示端口映射,前者为宿主机端口,后者是容器内的映射端口

常用创建容器的方式为交互式创建容器和守护式创建容器,如下:

//交互式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash

//退出当前容器
exit
//守护式创建容器
docker run -di --name=容器名称 镜像名称:标签

//登录守护式容器
docker exec -it 容器名称/ID /bin/bash

5. 停止与启动容器

docker stop 容器名称/ID  //停止容器

docker start 容器名称/ID  //启动容器

6. 文件挂载

docker cp 需要拷贝的文件/目录 容器名称:目录  //将文件拷贝到容器内

docker cp 容器名称:目录 需要拷贝的文件/目录  //将文件从容器拷贝出来

7. 目录挂载

在创建容器时,我们可以将宿主机的目录与容器内的目录进行映射,这样就可以通过修改宿主机的目录文件从而直接影响容器了。

docker run -di -v 宿主机目录:容器目录 --name=容器名称 镜像名称:标签

如果共享多级的目录,可能会出现权限不足的提示。这是由于 CentOS 7 中的安全模块 selinux 将权限禁止了,这时候可以添加参数 --privileged=true 来解决此问题。

8. 查看容器 IP 地址

docker inspect 容器名称/ID  //查看容器 ip 以及相关的各种数据

docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称/ID  //查看容器 ip 地址并输出

9. 删除容器

docker rm 容器名称/ID  //删除指定的容器

需要注意的是如果想要删除一个容器,需要先停止该容器;且如果镜像中有运行状态的容器,也是无法删除容器的。文章来源地址https://www.toymoban.com/news/detail-792932.html

到了这里,关于【云原生 • Docker】docker 环境搭建、docker 与容器常用指令大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(110)
  • 【云原生 | 从零开始学Docker】二、Docker的常用指令学习以及使用

    该篇文章已经被专栏《从零开始学docker》收录 我们应该如何去学习docker的命令,这是一个老生常谈的话题了,作为一个知识类博主,我想告诉各位的是学习的方法真的很重要,学习一个东西,不只是死记硬背,学习命令也一样,所以接下来这个命令是最重要的,没有之一,要

    2023年04月08日
    浏览(40)
  • 【云原生】Docker中容器管理常用所有命令

    1.docker 容器创建流程   2.容器运行本质 Docker 容器存在的意义就是为了运行容器中的应用,对外提供服务,所以启动容器的目的就是启动运行该容器中的应用。容器中的应用运行完毕后,容器就会自动终止。所以如果不想让容器启动后立即终止运行,则就需要使容器应用不能

    2024年02月14日
    浏览(39)
  • 【云原生】Docker镜像和容器的导入导出及常用命令

    大家好,本文是对 Docker 的镜像和容器的一些操作指令的汇总,比如镜像和容器的导入导出,以及一些在使用过程中的常用命令。希望对大家有所帮助~ 1.1、镜像的导入导出 1.1.1、镜像的保存 通过镜像ID保存 方式一: 例如: 方式二: 例如: 通过镜像 repository 和 tag 保存 例如

    2024年02月02日
    浏览(55)
  • Docker_安装使用_容器镜像_Docker-compose_常用指令_网络配置

    相关概念 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题。 Docker解决依赖的兼容问题: Docker允

    2024年02月02日
    浏览(58)
  • docker环境常用容器安装

    目录 1.安装partainer 2.安装myql 3.安装redis 4.安装Minio 5.安装zibkin 6.安装nacos 7.安装RabbitMq 8.安装RocketMq 8.1启动service 8.2修改对应配置 8.3启动broker 8.4启动控制台 9.安装sentinel 10.安装elasticsearch 11.安装Kibana 12.安装logstash/filebeat   前置: docker安装:docker、docker-component安装-CSDN博客 内存

    2024年02月20日
    浏览(44)
  • 大数据与容器化技术指南:Docker、Kubernetes与大数据生态常用命令大全

            本书涵盖了Docker和Kubernetes的基本概念及常用命令,以及Zookeeper、HDFS、YARN、YARN资源池、HBase、HBase集成Phoenix、Hive、Kafka、Spark、Flink等大数据技术的常用命令。 安装kerberos客户端 yum install krb5-workstation -y 安装Zookeeper客户端 wget https://dlcdn.apache.org/zookeeper/zookeeper-3.6

    2024年01月21日
    浏览(56)
  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目录 一、常用容器运行指令 MySQL Redis RabbitMQ ElasticSearch  kibana  Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署:   a)为了 es 和 将来要下载的 kibana 进行互联,因此需要我们去创建一个网络. b) ES 部署 Ps:如果报错 \\\"Caused by: java.nio.file.Access

    2024年01月20日
    浏览(79)
  • windows下搭建docker容器环境

    下载Docker Desktop https://www.docker.com/ 安装Docker Desktop(软件默认安装c盘,若要安装到其他盘,在安装之前创建软连接再进行安装) 在自定义磁盘中创建对应文件夹, 使用 mklink /j “原文件夹路径” “目标文件夹路径” 进行软连接的创建 mklink /j “C:Program FilesDockerDocker” “D:Program

    2024年02月08日
    浏览(50)
  • Docker 基础实战:环境搭建、容器、仓库、镜像

    可以使用 docker help 或者 man docker-run 来获取完整的 Docker 命令列表,本文只介绍一些常用的命令与参数。 考虑到安装流程过于繁琐,在 CentOS 中,可以使用官方提供的脚本来快速安装 Docker: 可以从 https://get.docker.com/ 查看支持的操作系统。 当安装完毕后,设置开机自启动 Doc

    2024年02月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包