docker基本操作
1、安装docker
yum install docker
2、卸载docker
yum remove docker
3、搜索镜像(搜索dockerhub镜像)
docker search ubuntu:14.04
4、镜像下载
docker pull ubuntu:14.04 (若是私有仓库,则填写私有仓库地址)
5、镜像上传
docker login (若是私有仓库则需要添加私有地址)
docker push(若是私有仓库则需要添加私有地址)
6、保存镜像
docker save -o ubuntu_14.04.jar ubuntu:14.04
7、导入镜像
docker load --input ubuntu_14.04.jar
docker load --input < ubuntu_14.04.jar
8、删除本地镜像
docker rmi ubuntu:14.04
9、运行容器
docker run -t(分配伪终端) -i(保持docker终端打开) ubuntu:14.04 /bin/bash
10、停止运行容器
docker stop 容器ID/名称
docker start 容器ID/名称
11、查看容器
docker ps (若要看停止的需加-a)
12、查看docke的系统信息
docker info(可以查看到多少个镜像,容器数量)
13、查看容器的日志
docker logs 容器ID/名称
14、删除容器
docker rm 容器ID/名称
15、docker内存和cpu限额
docker run -tid -cpu-shares 100 ubuntu:14.04
docker run -tid --name mem1 --memory 128m ubuntu:14.04 /bin/bash
16、容器数据卷
docker run -d -P --name web -v /webapp traing/webapp python app.py
docker run -d -P --name web -v /src/webapp/:/webapp traing/webapp python app.py 将本机的src/webapp 目录挂到traing/webapp
17、容器网络
docker run -d -P traing/webapp python app.py (docker 随机高位端口映射)
docker run -d -p 5000:5000 traing/webapp python app.py (docker 随机高位端口映射)
docker run -d -p 192.168.129:5000:5000 traing/webapp python app.py
docker run -d -p 192.168.129::5000 traing/webapp python app.py (随机分配端口)
18、安全接入
dokcer run -d -P --name web --link db:db traing/webapp python app.py
19、查看镜像历史
docker events -f image=镜像名 --since 时间搓秒
20、自动重启--restart always
docker run --restart always --name mynginx -d nginx
21、设置指定参数-e Mysql_root=1111
docker run --restart always --name mynginx -e Mysql_root=1111 -d nginx