1、安装docker
sudo yum -y install docker
2、启动docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
3、设置163网络源
sudo vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
4、docker操作
查看本地镜像
sudo docker images
下载镜像(ubuntu为例)
sudo docker pull ubuntu:13.10
运行交互式容器
sudo docker run -i -t ubuntu:13.10 /bin/bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
-d:后台模式
查看正在运行的docker应用
sudo docker ps
运行一个python web应用
sudo docker pull training/webapp 下载
sudo docker run -d -P training/webapp python app.py 运行
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。
停止docker应用,stop跟ID
sudo docker stop 02c111983d41
绑定制定端口开启docker
sudo docker run -d -p 5000:5000 training/webapp python app.py
查看容器端口的映射情况
6bcd4809ec37为web应用容器ID,pensive_curran是name
sudo docker port 6bcd4809ec37
sudo docker port pensive_curran
查看应用日志
sudo docker logs -f 6bcd4809ec37
查看WEB应用程序容器的进程
sudo docker top pensive_curran
检查WEB应用程序
sudo docker inspect pensive_curran
停止docker应用
sudo docker stop pensive_curran
移除web应用容器
sudo docker rm pensive_curran