docker

131 阅读1分钟

流程

docker

docker run ubuntu:15.10 /bin/echo "Hello world"

docker run -i -t ubuntu:15.10 /bin/bash  # 交互式进入docker
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" # 后台运行docker

docker ps # 查看所有docker
docker logs [id]
docker stop [id]
docker start [id]
docker rm [id]

# 下载使用
docker pull training/webapp

docker run -d -P training/webapp python app.py
# docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py 指定端口
docker logs -f 7a38a1ad55c6 # 查看日志

docker inspect e26a1f2b5e25 # 查看详情
docker inspect 容器ID或容器名 |grep '"IPAddress"'

docker exec -it mynginx /bin/sh /root/runoob.sh # 

docker image

docker images # 查看所有镜像
docker pull ubuntu:13.10 # 获取新的镜像
docker search httpd # 查找镜像
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2 # 提交镜像

docker tag 860c279d2fec runoob/centos:dev # 贴标签

挂载参数
-p 80:80
--name mynginx
-v $PWD /WWW:/WWW
-v $PWD /logs:/wwwlogs