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 使用的个人学习总结 简介 Docker 是一个开源的应用容器引擎,让开发者可以在容器中封装自己的应用和服务,并且可以快速地在不同的环境中部署和交付。 安装 在官网下载并安装 Docker 客户端; 检测安装是否成功:docker version 镜像 Docker 镜像是一个只读的文件,包含了我们需要运行应用程序所需的所有内容,如代码、依赖、环…

    Docker 2023年5月16日
    00
  • [笔记]使用Docker部署.NET Core应用程序

      大概快有一年的时间没有碰过docker了,理由很简单,基本上都是在IIS上部署,看到很多大佬都开始Devops持续化集成了,还有就是用Linux守护进程很恶心,哈哈,但相对来说成本会更高,但对于大型团队来说还是不错的,这不?不想被大伙甩下,哈哈,赶紧捞回来点丢下的知识,这篇文章就算是对我自己的笔记吧…Docker 中 有EE 和 CE 两个版本,其中…

    Docker 2023年4月13日
    00
  • docker 部署 gitlab 升级指南

    如果已知,跳过此步骤第一种: docker exec -it gitlab /bin/bash cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 第二种:登录到gitlab,在Admin Area可查看。 2.备份一下,以防万一 gitlab-rake gitlab:backup:create 备份文…

    Docker 2023年4月11日
    00
  • Docker 基础 – 1

    镜像 获取镜像 docker pull 查看镜像信息 docker images docker inspect <images id> # 获取镜像的详细信息 搜寻镜像 docker search 删除镜像 docker rmi 当一个镜像拥有多个标签,docker rmi 只是删除该镜像指定的标签,并不影响镜像文件当镜像只剩下一个标签时,再使用…

    Docker 2023年4月10日
    00
  • 在 Docker 容器中运行 PHPMyAdmin的详细步骤

    下面是在 Docker 容器中运行 PHPMyAdmin 的详细步骤: 1. 安装 Docker 在运行 Docker 容器之前,请确保你在本地计算机上安装了 Docker。如果你已经安装过了,请跳过这一步。 Docker 需要根据不同的操作系统进行不同的安装。下面是在 Ubuntu 上安装 Docker 的步骤: 打开终端并更新包列表:sudo apt-g…

    Docker 2023年5月15日
    00
  • 6 docker安装es和kibana踩坑记

    话说参考视频跟着老师后面撸代码,一字不错的敲出来在自己的电脑上就是不行。有时候你感觉很简单的东西一看就会一敲就错。 docker安装es docker pull elasticsearch:7.7.0  然后查看效果      创建目录 mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasti…

    Docker 2023年4月12日
    00
  • 制作容器镜像的最佳实践

    概述 这篇文章主要是我日常工作中的制作镜像的实践, 同时结合我学习到的关于镜像制作的相关文章总结出来的. 包括通用的容器最佳实践, java, nginx, python 容器最佳实践. 最佳实践的目的一方面保证镜像是可复用的, 提升 DevOps 效率, 另一方面是为了提高安全性. 希望对各位有所帮助. 本文分为四部分内容, 分别是: 通用容器镜像最佳实践…

    Docker 2023年4月11日
    00
  • Docker制作镜像的完整过程

    下面详细讲解Docker制作镜像的完整过程,包括两个示例。 制作Docker镜像的步骤 Docker镜像制作的过程可以简单分为以下几个步骤: 步骤一:编写Dockerfile文件 Dockerfile是一个文本文件,它包含了构建Docker镜像的各种指令。在Dockerfile文件中,可以定义镜像的源镜像、所需的软件包、系统配置、用户等信息。Dockerfi…

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