Linux下Docker安装和使用教程
介绍
Docker是一个用于创建、部署和运行应用程序的开源平台,它可以在容器中打包应用程序及其依赖项,并通过容器将它们隔离。相比于传统的虚拟化技术,Docker将容器视为轻量级的虚拟机,具有更好的性能和资源利用率。在本教程中,我们将介绍如何在Linux系统上安装Docker,并且提供两个示例说明如何使用Docker部署应用程序。
安装Docker
步骤一:安装依赖项
在安装Docker之前,需要安装一些必备的依赖项,包括:
bash
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
步骤二:添加Docker官方GPG密钥
在安装Docker之前,需要导入Docker官方的GPG密钥,以保证软件包的可信度。输入如下命令添加GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
步骤三:添加Docker APT软件库
添加Docker APT软件库,输入如下命令:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
步骤四:安装Docker CE
执行下列命令安装Docker CE:
sudo apt-get update
sudo apt-get install docker-ce
以上步骤完成后,你就成功地在Linux系统上安装了Docker CE。
使用Docker运行示例
示例一:运行Nginx Web Server
- 从Docker Hub中拉取Nginx镜像
bash
sudo docker pull nginx
- 运行容器
bash
sudo docker run --name mynginx -p 8080:80 -d nginx
这个命令的意思是在后台运行Nginx容器,容器名为mynginx,将容器内部的80端口映射到主机的8080端口。
- 访问Nginx
打开浏览器访问http://localhost:8080,出现“Welcome to nginx!”页面,则说明Nginx已经成功运行起来了。
示例二:运行MySQL数据库
- 从Docker Hub中拉取MySQL镜像
bash
sudo docker pull mysql
- 运行容器
bash
sudo docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
这个命令的意思是在后台运行MySQL容器,容器名为mymysql,将容器内部的3306端口映射到主机的3306端口,并设置root用户的密码为root。
- 连接MySQL
使用MySQL客户端连接MySQL数据库:
bash
mysql -h 127.0.0.1 -P 3306 -u root -p
此时会提示输入密码,输入root就可以连接到MySQL数据库。
以上就是在Linux系统上安装和使用Docker的完整攻略,包括了两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下Docker安装和使用教程 - Python技术站