Ubuntu 16.04安装使用Docker教程
在Ubuntu 16.04上安装Docker,主要包含以下3个步骤:
* 安装Docker
* 操作Docker示例
* Docker常用命令
安装Docker
- 更新apt包管理器
sudo apt-get update
- 安装Docker
sudo apt-get install docker.io
- 启动Docker服务
sudo service docker start
- 验证Docker是否安装成功
sudo docker run hello-world
若显示"Hello from Docker!"则说明Docker安装成功。
操作Docker示例
示例1:运行Nginx服务器
- 拉取Nginx镜像
sudo docker pull nginx
-
基于Nginx镜像启动容器,并将容器的80端口映射到主机的8080端口
sudo docker run --name mynginx -d -p 8080:80 nginx
运行上述命令后,可以在浏览器中输入http://localhost:8080/访问Nginx服务器首页。 -
查看容器运行状态
sudo docker ps
输出结果如下所示:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b32703415723 nginx "/docker-entrypoint.…" 13 minutes ago Up 13 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp mynginx
示例2:构建自己的镜像
- 创建一个包含Dockerfile的工作目录,例如可以将Dockerfile文件放入一个名为"mydocker"的目录中
mkdir mydocker && cd mydocker
-
在工作目录中创建Dockerfile文件,并写入以下内容
FROM ubuntu:16.04
MAINTAINER John Doe "johndoe@example.com"
RUN apt-get update && apt-get install -y python
CMD ["python", "-c", "print('Hello, Docker!')"]
以上Dockerfile用于从Ubuntu 16.04镜像创建一个新的镜像,并在新的镜像中安装Python,最后输出一句话"Hello, Docker!"。 -
构建镜像
sudo docker build -t mydocker-image .
在上述命令中,"-t mydocker-image"用于指定新的镜像名称为"mydocker-image","."表示当前目录为构建上下文。 -
运行容器并查看输出
sudo docker run mydocker-image
运行上述命令后,会输出"Hello, Docker!"。
Docker常用命令
以下是Docker的一些常用命令:
* Docker版本信息
docker version
* 列出本地镜像
docker images
* 杀掉指定容器
docker kill CONTAINER_NAME_OR_ID
* 删除指定容器
docker rm CONTAINER_NAME_OR_ID
* 停止Docker服务
sudo service docker stop
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu 16.04安装使用Docker教程 - Python技术站