Docker安装及基本使用方法详细介绍

接下来我会用markdown格式,详细讲解Docker安装及基本使用方法详细介绍的完整攻略,包含两条示例说明。

Docker安装及基本使用方法详细介绍

什么是Docker

Docker是现在最流行的容器化平台之一,可以帮助开发者更加方便地打包、部署和运行应用程序。它提供了一个轻量级的虚拟化环境,在这个环境中,应用程序的依赖关系、配置以及运行环境都被打包成一个容器,与宿主操作系统隔离,但可以共享系统内核,从而使得应用程序可以被快速且可靠地部署、迁移和扩展。

Docker安装

安装Docker-CE(社区版本)

  1. 更新apt软件包

    $ sudo apt-get update

  2. 安装必要的依赖软件包

    $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

  3. 添加Docker官方GPG密钥

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  1. 添加Docker软件包仓库

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  1. 再次更新apt软件包

$ sudo apt-get update

  1. 安装Docker-CE

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

安装Docker-EE(企业版本)

  1. 登录Docker Store并购买Docker-EE订阅

  2. 将订阅的密钥文件导入到系统中

$ sudo docker trust key load <path-to-key-file>

  1. 添加Docker-EE软件包仓库

$ sudo add-apt-repository "deb [arch=amd64] https://storebits.docker.com/ee/ubuntu/<subscription-id>/$(lsb_release -cs) $(lsb_release -cs) stable-ee"

  1. 再次更新apt软件包

$ sudo apt-get update

  1. 安装Docker-EE

$ sudo apt-get install docker-ee docker-ee-cli containerd.io

Docker常用基本命令

容器相关命令

  • docker run:启动一个容器

例如:

$ docker run ubuntu /bin/bash

  • docker ps:查看当前正在运行的容器

  • docker stop:停止一个容器

例如:

$ docker stop <container-id>

  • docker start:启动一个已经停止的容器

例如:

$ docker start <container-id>

  • docker restart:重启一个容器

例如:

$ docker restart <container-id>

  • docker rm:删除一个容器

例如:

$ docker rm <container-id>

  • docker exec:在运行中的容器中执行命令

例如:

$ docker exec -it <container-id> /bin/bash

镜像相关命令

  • docker pull:拉取一个镜像

例如:

$ docker pull ubuntu

  • docker images:列出本地下载的镜像

  • docker rmi:删除一个镜像

例如:

$ docker rmi ubuntu

示例说明

示例1:启动一个Nginx容器

  1. 拉取Nginx镜像

$ docker pull nginx

  1. 启动Nginx容器

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

此处参数 -d 表示以后台运行的方式启动容器,--name 参数指定容器名称为 mynginx,-p 参数指定将容器的80端口映射到主机的8080端口。

  1. 在浏览器中访问 127.0.0.1:8080,可以看到Nginx默认欢迎页面。

  2. 停止容器

$ docker stop mynginx

示例2:以交互方式使用Ubuntu容器

  1. 启动Ubuntu容器

$ docker run -it ubuntu /bin/bash

此处参数 -it 表示以交互方式启动容器,/bin/bash 表示在容器内运行Bash shell。

  1. 在容器中执行以下命令:

$ apt-get update
$ apt-get install -y curl
$ curl google.com

此处首先更新软件源,然后安装curl工具包,并最终使用curl访问google.com。

  1. 退出容器

$ exit

通过这两个示例,可以了解到Docker基本的命令和使用方式,以及如何启动和停止容器,拉取和删除镜像等。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker安装及基本使用方法详细介绍 - Python技术站

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

相关文章

  • docker构建镜像的两种方式

    docker镜像分为两种,一种是手动构建,另一种是自动构建(dockerfile) 1.手动构建 基于centos镜像进行构建,制作nginx镜像 docker run –name ccku -it centos yum -y install wget wget -O /etc/yum.repos.d/epel.repo http://mirrors.al…

    Docker 2023年4月12日
    00
  • Docker网络代理设置详解

    Docker网络代理设置详解 为什么需要设置网络代理 Docker在运行容器时,需要访问外部网络进行相关操作。但是,在某些网络环境下,可能存在网络代理,这会导致Docker无法正常访问外网,从而影响容器的正常运行。因此,为了解决这个问题,我们需要对Docker进行网络代理的设置。 基本原理 Docker的网络代理配置通过环境变量进行设置。当Docker在运行…

    Docker 2023年5月16日
    00
  • Linux下的docker compose的安装教程

    在Linux上安装docker compose: $sudo curl -L “https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m`” -o /usr/local/bin/docker-compose $sudo chmo…

    Docker 2023年4月12日
    00
  • Centos7下安装Docker Engine

    下面是Centos7下安装Docker Engine的完整攻略: 确认系统版本 首先,请确认你的CentOS 7系统版本。您可以在终端中输入以下命令来查看它: cat /etc/redhat-release 卸载旧版本的Docker 如果您以前安装过旧版本的Docker,请先卸载它以免与新版本的Docker冲突。您可以使用以下命令来卸载旧的Docker: s…

    Docker 2023年5月15日
    00
  • 详解Docker中容器的备份、恢复和迁移

    详解Docker中容器的备份、恢复和迁移 备份容器 容器的备份方式 在Docker中,我们可以通过两种方式来备份容器: 基于Docker image的备份 基于Docker container的备份 基于Docker image的备份 我们可以通过以下命令来备份一个Docker image: docker commit <container_id&gt…

    Docker 2023年5月16日
    00
  • docker daemon远程连接设置详解

    下面是关于“docker daemon远程连接设置详解”的完整攻略。 什么是Docker Daemon Docker Daemon是Docker的一个守护进程,它主要负责管理、运行Docker容器。当用户使用Docker CLI操作Docker时,实际上就是对Docker Daemon进行操作。一般情况下,Docker Daemon默认只能在本地进行连接和操…

    Docker 2023年5月15日
    00
  • 四个修改Docker默认存储位置的方法

    参考:http://www.mamicode.com/info-detail-1917569.html 我使用方法二、修改镜像和容器的存放路径 指定镜像和容器存放路径的参数是–graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。 Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ub…

    Docker 2023年4月12日
    00
  • 详解Docker私有仓库最简便的搭建方法

    当需要部署多个 Docker 应用时,使用公有仓库可能会遇到问题,这时候需要一个私有仓库,而 Docker 提供了一个方便的工具——Docker Registry,可以轻松搭建自己的私有仓库。 步骤一:安装 Docker Registry 使用如下命令拉取官方仓库: docker pull registry 使用如下命令运行 registry 容器: doc…

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