接下来我会用markdown格式,详细讲解Docker安装及基本使用方法详细介绍的完整攻略,包含两条示例说明。
Docker安装及基本使用方法详细介绍
什么是Docker
Docker是现在最流行的容器化平台之一,可以帮助开发者更加方便地打包、部署和运行应用程序。它提供了一个轻量级的虚拟化环境,在这个环境中,应用程序的依赖关系、配置以及运行环境都被打包成一个容器,与宿主操作系统隔离,但可以共享系统内核,从而使得应用程序可以被快速且可靠地部署、迁移和扩展。
Docker安装
安装Docker-CE(社区版本)
-
更新apt软件包
$ sudo apt-get update
-
安装必要的依赖软件包
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
-
添加Docker官方GPG密钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加Docker软件包仓库
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 再次更新apt软件包
$ sudo apt-get update
- 安装Docker-CE
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
安装Docker-EE(企业版本)
-
登录Docker Store并购买Docker-EE订阅
-
将订阅的密钥文件导入到系统中
$ sudo docker trust key load <path-to-key-file>
- 添加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"
- 再次更新apt软件包
$ sudo apt-get update
- 安装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容器
- 拉取Nginx镜像
$ docker pull nginx
- 启动Nginx容器
$ docker run -d --name mynginx -p 8080:80 nginx
此处参数 -d
表示以后台运行的方式启动容器,--name
参数指定容器名称为 mynginx,-p
参数指定将容器的80端口映射到主机的8080端口。
-
在浏览器中访问
127.0.0.1:8080
,可以看到Nginx默认欢迎页面。 -
停止容器
$ docker stop mynginx
示例2:以交互方式使用Ubuntu容器
- 启动Ubuntu容器
$ docker run -it ubuntu /bin/bash
此处参数 -it
表示以交互方式启动容器,/bin/bash
表示在容器内运行Bash shell。
- 在容器中执行以下命令:
$ apt-get update
$ apt-get install -y curl
$ curl google.com
此处首先更新软件源,然后安装curl工具包,并最终使用curl访问google.com。
- 退出容器
$ exit
通过这两个示例,可以了解到Docker基本的命令和使用方式,以及如何启动和停止容器,拉取和删除镜像等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker安装及基本使用方法详细介绍 - Python技术站