下面是在Ubuntu18.04上安装Docker CE的方法的完整攻略,包含两条示例说明:
1. 介绍
Docker是一个流行的开源容器化平台,它可以帮助开发者快速构建、打包和部署应用程序。本文将介绍在Ubuntu18.04上安装Docker CE(社区版)的方法,并提供两个使用Docker的示例。
2. 安装Docker CE
要在Ubuntu18.04上安装Docker CE,需要执行以下步骤:
2.1 卸载旧版本的Docker
首先,如果您的系统上已经安装了旧版本的Docker,请先卸载旧版本的Docker:
$ sudo apt-get remove docker docker-engine docker.io
2.2 安装必要的软件包
接下来,需要安装一些必要的软件包,这些软件包可以让Ubuntu更新apt软件包索引并从HTTPS源获取软件包:
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2.3 添加Docker官方GPG密钥
Docker软件包是使用Docker官方GPG密钥签名的。安装这个密钥可以确保从Docker官方源安装软件包时不会受到欺骗:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
2.4 添加Docker软件源
接下来,需要添加Docker软件源以获得Docker CE:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
2.5 安装Docker CE
最后,执行以下命令安装Docker CE:
$ sudo apt-get update
$ sudo apt-get install docker-ce
2.6 验证Docker CE是否安装成功
运行以下命令以验证Docker CE是否正确地安装:
$ sudo docker run hello-world
如果一切顺利,您应该会看到一条消息,它表示您已经成功地安装并运行了一个Docker容器。
3. 示例
以下是两个使用Docker的示例:
3.1 在Docker容器中运行Nginx
要在Docker容器中运行Nginx,请运行以下命令:
$ sudo docker run --name mynginx -p 80:80 -d nginx
上述命令将启动一个名为“mynginx”的Docker容器,并将容器的80端口映射到主机的80端口。要访问运行在Docker容器中的Nginx,请使用Web浏览器访问主机的IP地址或域名。
3.2 在Docker容器中运行MySQL
要在Docker容器中运行MySQL,请运行以下命令:
$ sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
上述命令将启动一个名为“mysql”的Docker容器,并在容器中设置MySQL的root密码为“my-secret-pw”。要使用docker exec命令进入MySQL容器,请使用以下命令:
$ sudo docker exec -it mysql mysql -uroot -p
上述命令将使用docker exec命令进入MySQL容器,并使用用户名root和密码my-secret-pw登录MySQL服务器。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Ubuntu18.04上安装Docker CE的方法(社区版) - Python技术站