docker简单命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1036548849/article/details/85245693
  • 运行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

猜你喜欢

转载自blog.csdn.net/qq1036548849/article/details/85245693