docker常用命令总结之安装、镜像、容器基本操作

Docker常用命令总结之安装、镜像、容器基本操作

安装Docker

# 安装Docker
sudo apt-get update
sudo apt-get install docker.io

# 启动Docker服务
sudo systemctl start docker

# 设置Docker服务开机自启
sudo systemctl enable docker

镜像操作

拉取镜像

# 拉取nginx镜像
docker pull nginx

查看本机镜像列表

# 查看本机镜像列表
docker images

删除镜像

# 删除镜像
docker rmi 镜像名称

容器操作

创建并启动容器

# 创建并启动nginx容器
docker run -d -p 80:80 --name mynginx nginx

参数说明:

  • -d: 启动容器后进入后台运行。
  • -p 80:80: 容器内部的80端口映射到主机的80端口。
  • --name mynginx: 将容器命名为mynginx。
  • nginx: 容器使用的镜像名称为nginx。

查看正在运行的容器

# 查看正在运行的容器
docker ps

查看所有容器

# 查看所有容器
docker ps -a

进入容器内部

# 进入mynginx容器内部
docker exec -it mynginx /bin/bash

启动停止容器

# 启动mynginx容器
docker start mynginx

# 停止mynginx容器
docker stop mynginx

删除容器

# 删除mynginx容器
docker rm mynginx

示例说明

示例1:使用Docker快速搭建一个Nginx服务器

我们可以运行下面的命令来创建并启动一个Nginx容器:

docker run -d -p 80:80 --name mynginx nginx

其中,-d表示容器运行于后台,-p表示将主机的80端口映射到容器的80端口。

示例2:进入容器内部查看配置文件

我们可以通过以下步骤进入Nginx容器内部来查看Nginx的配置文件:

  1. 运行 docker ps 命令查看正在运行的容器,并找到 Nginx 容器的ID。
  2. 运行 docker exec -it 容器ID /bin/bash 命令进入 Nginx 容器内部。
  3. 进入Nginx配置文件所在目录,使用 cd /etc/nginx 命令进入。
  4. 使用 ls 命令可以查看当前目录下的文件和文件夹,找到 Nginx 的配置文件 nginx.conf
  5. 使用 cat nginx.conf 命令可以查看配置文件的内容。

遵循上述步骤,我们就可以进入Nginx容器内部查看配置文件啦。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker常用命令总结之安装、镜像、容器基本操作 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Flink : Docker Playground

    Flink 提供一个基于 Docker 的 Playground 给用户了解学习 Flink https://ci.apache.org/projects/flink/flink-docs-release-1.10/getting-started/docker-playgrounds/flink-operations-playground.html http…

    Docker 2023年4月13日
    00
  • Docker 环境配置以及问题解决方案

    Docker 环境配置以及问题解决方案完整攻略如下: 1. Docker 环境配置 Docker 是一种容器化技术,可以让我们将应用程序和依赖项打包到一个不受污染的环境中,同时保证环境在不同平台上的一致性。下面我们来介绍如何在不同操作系统上配置 Docker 环境。 1.1 安装 Docker 1.1.1 Windows 系统 对于 Windows 系统,我…

    Docker 2023年5月16日
    00
  • springboot整合docker部署实现两种构建Docker镜像方式

    我来详细讲解一下“springboot整合docker部署实现两种构建Docker镜像方式”的完整攻略。 一、什么是Docker Docker是一个开源的应用容器引擎,可以让开发者把自己的应用和所有依赖封装到一个可移植的容器中,从而保证应用在各种环境中都可以运行。 二、为什么使用Docker 使用Docker可以大大提高应用的开发效率和部署效率。由于Dock…

    Docker 2023年5月16日
    00
  • docker如何迁移数据目录

    本文主要介绍了docker迁移数据目录的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看磁盘使用 # du -hs /var/lib/docker/ 237G /var/lib/docker/ # docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Image…

    Docker 2023年4月16日
    00
  • Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events

    前情提要 IoT 边缘集群基于 Kubernetes Events 的告警通知实现 IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置 概述 在分析 K8S 集群问题时,Kubernetes Events 是超级有用的。 Kubernetes Events 可以被当做是日志来处理,格式也和日志很像,都包括: 时间 组件…

    2023年4月10日
    00
  • docker的swarm实现容器群集

    实验要求:可以上网的三台centos 7 实验步骤: 准备工作: 主机一(node1): 1安装docker环境:2.设置ntp服务器的同步时间vim /etc/ntp.conf添加:server 127.127.1.0fudge 127.127.1.0 stratum 8systemctl restart ntpd其他两台服务器同步ntp服务器的时间sys…

    Docker 2023年4月13日
    00
  • docker 配置 Mysql主从集群

    docker 配置Mysql集群 Docker version 20.10.17, build 100c701 MySQL Image version: 8.0.32 Docker container mysql-master is source. mysql-replica is replication. master == source. replica…

    Docker 2023年4月14日
    00
  • 关于Docker的基础概念分享

    下面给出关于Docker的基础概念分享的完整攻略。 Docker的基础概念 Docker是一种轻量级容器化技术,可以将应用程序及其依赖项打包在一个容器中,以便于多个环境中进行轻松且可移植的部署。Docker是目前使用最为广泛的容器化技术之一,被广泛应用于开发、测试、生产等多个领域。 Dockerfile Dockerfile是Docker镜像的构建文件,是一…

    Docker 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部