容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]
容器操作运维 — docker [ps|inspect|top|attach|events|logs|wait|export|port]
容器rootfs命令 — docker [commit|cp|diff]
镜像仓库 — docker [login|pull|push|search]
本地镜像管理 — docker [images|rmi|tag|build|history|save|import]
其他命令 — docker [info|version]
拉取镜像docker pull Ubuntu:16.04
运行:docker run -it --rm Ubuntu:16.04 bash
-it 一个是-i 交互式操作 一个是-t终端
-rm:是说容器退出之后将其删除
bash:放在镜像名后的是命令,希望有个交互式shell,这里用的是bash
docker ps :查看正在运行的容器
docker ps -a:查看所有容器
docker stop containerID:终止容器
docker start containerID:启动容器
docker rm containerID:删除容器
docker logs -f -t -- tail 10 containerID:实时查看容器日志
docker 跑jenkins slave
docker run -d jenkinsci/jnlp-slave -url http://jenkinsurl secert slavename
docker rmi 镜像名称:删除镜像
docker run -i(以交互模式运行容器) -t(为容器重新分配一个伪输入终端)
-d: 后台运行容器
docker port 来查看当前映射的端口配置,也可以查看到绑定的地址
docker port nostalgic_morse 5000
容器有自己的内部网络和 ip 地址(使用 docker inspect 可以获取所有的变量
docker logs 命令来查看应用的信息
docker logs -f nostalgic_morse
docker attach nostalgic_hypatia:进入容器
docker exec -it commitid /bin/bash
docker run -it -v /home/test:/etc/test gimsimages:1.0 支持一个宿主机的目录挂载到镜像
删除所有正在运行的容器
docker kill $(docker ps -a -q)
删除所有已经停止的容器
docker rm $(docker ps -a -q)