- 运行docker服务:
service docker start
- 显示docker信息:
docker info
- 显示docker版本:
docker version
- 显示拥有的images:
docker images
- 显示正在运行的Container:
docker ps
- 显示所有的Container:
docker ps -a
- 拉取images:
docker pull image-name
- 运行images:
docker run image-name
- 提交新的images:
docker commit container-id
- 帮助:
docker help
- 停止容器:
docker stop nameπ
- 重启容器:
docker restart name
- 移除容器:
docker rm name
- 搜索images:
docker search (image-name)
- 查看镜像历史版本:
docker history (image_name)
- 推送镜像:
docker push (image_name)
- 删除镜像:
docker rmi (image_name)
- 检查镜像:
docker inspect (container_name)
- 进入容器:
docker exec -it (container_name) /bin/bash
- 挂载数据卷:
docker run -v $PWD/data:/var/data (container_name)
- 从容器挂载数据卷:
docker create -v PWD/data:/var/data --name (container_name) ubuntu
docker run -it -volume-from (one_container) ubuntu /bin.bash
- MAC进入虚拟机:
screen /Users/(your username)/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
- 运行Dockerfile
docker build -t (image_name) .(运行上下文)
- Portainert图形界面管理P
docker volume create portainer_data
docker container run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
- docker批量删除容器、镜像
删除所有容器:docker rm `docker ps -a -q`
删除所有镜像:docker rmi `docker images -q`
删除没有打标签镜像:ocker rmi `docker images -q | awk ‘/^/ { print $3 }’`
- Dockerfile事例:
FROM ubuntu
MAINTAINER zwq
RUN apt-get update
RUN apt-get install -y nginx
COPY index.html /var/www/html
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
EXPOSE 80