`

docker基础命令

阅读更多
    本文不是一篇正式博文,只是对docker命令的速记,是直接摘录自docker官网介绍,为了节省时间,再加上总结的英文简单准确,所以也没有去翻译一遍的“雄心壮志”,也并不打算做详细介绍,随着后面对docker的深入学习,命令还会不断地更新。
    命令介绍正式拉开序幕。
#### container ####
docker build -t friendlyname ./     # Create image using this directory's Dockerfile
docker run -p 4000:80 friendlyname  # Run "friendlyname" mapping port 4000 to 80
docker run -d -p 4000:80 friendlyname   # Same thing, but in detached mode
docker ps                               # See a list of all running containers
docker stop <hash>       # Gracefully stop the specified container
docker start container   # Start one or more containers.
docker ps -a             # See a list of all containers, even the ones not running
docker kill <hash>       # Force shutdown of the specified container
docker rm <hash>              # Remove the specified container from this machine
docker rm $(docker ps -a -q)  # Remove all containers from this machine
docker images -a                  # Show all images on this machine
docker rmi <imagename>            # Remove the specified image from this machine
docker rmi $(docker images -q)    # Remove all images from this machine
docker login             # Log in this CLI session using your Docker credentials
docker tag <image> username/repository:tag  # Tag <image> for upload to registry
docker push username/repository:tag         # Upload tagged image to registry
docker run username/repository:tag          # Run image from a registry

#### services ####
docker stack ls              # List all running applications on this Docker host
docker stack deploy -c <composefile> <appname>  # Run the specified Compose file
docker stack services <appname>       # List the services associated with an app
docker stack ps <appname>   # List the running containers associated with an app
docker stack rm <appname>             # Tear down an application

#### swarm ####
docker-machine create --driver virtualbox myvm1 # Create a VM (Mac, Win7, Linux)
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1 # Win10
docker-machine env myvm1                # View basic information about your node
docker-machine ssh myvm1 "docker node ls"         # List the nodes in your swarm
docker-machine ssh myvm1 "docker node inspect <node ID>"        # Inspect a node
docker-machine ssh myvm1 "docker swarm join-token -q worker"   # View join token
docker-machine ssh myvm1   # Open an SSH session with the VM; type "exit" to end
docker-machine ssh myvm2 "docker swarm leave"  # Make the worker leave the swarm
docker-machine ssh myvm1 "docker swarm leave -f" # Make master leave, kill swarm
docker-machine start myvm1            # Start a VM that is currently not running
docker-machine stop $(docker-machine ls -q)               # Stop all running VMs
docker-machine rm $(docker-machine ls -q) # Delete all VMs and their disk images
docker-machine scp docker-compose.yml myvm1:~     # Copy file to node's home dir
docker-machine ssh myvm1 "docker stack deploy -c <file> <app>"   # Deploy an app

#### image ####
docker cp [options] src dest  # Copy between a container and the local filesystem
docker create [options] image [command] [arg...] # Create a container
docker search                 # Search the Docker Hub for images

#### network ###
docker network ls             # List networks
docker attach <container>     # Attach local standard streams to a running container
docker run --network <networkName>  # Connect a container to a network
docker network inspect <network1 ...>  # Display detailed information on one or more networks

#### runtime metrics ####
docker stats     # Display a live stream of container(s) resource usage tatistics
分享到:
评论

相关推荐

    Docker基本命令.docx

    Docker基本命令 将tocker加到用户组 sudo groupadd docker //将docker加到用户组 sudo gpasswd -a rocky docker //将rockyyoghurt添加到docker sudo service docker restart //重启docker服务 镜像操作 docker ...

    docker基本命令.docx

    docker 基础命令,还不是很完善继续整理中 ,对于初入门的人还是有些帮助的,1、docker基础命令 启动一个容器 Docker run -i-t ubuntu /bin/bash -i表示docker守护进程为客户端打开标准输入,而 -t:表示 打开一伪...

    docker 基本命令...

    docker 基本命令...

    Docker基础命令操作.md

    Docker基础命令操作.md

    Docker基本命令学习.docx

    Docker基本命令 1. 常用命令 2. 将tocker加到用户组 3. 镜像操作 4. 容器操作 5. 守护式容器 6. 通过Dockerfile发布一个web服务

    docker 日常命令

    对于日常的docker的命令操作,进行总和,和日志一起相互记忆

    docker实战之基础命令系列

    docker实战之基础命令系列docker实战之基础命令系列docker实战之基础命令系列docker实战之基础命令系列docker实战之基础命令系列docker实战之基础命令系列docker实战之基础命令系列docker实战之基础命令系列docker...

    docker基础命令文档使用手册

    docker使用手册

    docker命令总结.zip

    自己写的整理的docker基础命令,大家可以参考参考,多多下载

    docker基本命令和一般容器的搭建

    1.docker的基本命令 2.相关容器搭建

    docker常用命令汇总

    这是一个 docker 的常用命令汇总, 涵盖了docker入门到日常维护和使用, 基本都有, 从镜像到容器再到docker网络以及redis集群部署

    Docker基本命令

    Docker基本命令Docker基础指令Docker镜像常用命令查看镜像下载镜像删除镜像Docker 容器常用命令1、Docker创建并启动容器2、Docker列出容器3、Docker退出容器4、Docker进入容器5、Docker启动容器6、Docker重启容器7、...

    docker的基本命令及使用docker安装mysql.doc

    一 docker基本命令 docker search xxx --搜索镜像 docker pull xxx --拉取镜像 docker images --查看当前安装的镜像 docker rmi image-id --删除指定镜像,image-id表示docker images查询出的镜像的id

    Docker基本命令使用详解(推荐)

    因为工作中需要将服务容器化,所以最近开始学习Docker相关的知识,对于Docker入门常用的命令总结如下: 1. 运行容器 $ sudo docker run -i -t ubuntu /bin/bash -i 标志保证容器中的STDIN是开启的 -t 标志告诉...

    docker常用命令,swarm集群搭建

    docker常用命令,本人整理的docker相关基础命令,对新人能快速定位到自己的需要,帮助学习docker操作,还有基于swarm集群搭建

    Docker基础命令详解

    docker基本概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 Docker是一个重新定义了程序开发测试、交付和部署过程的开放...

    Docker命令

    文章目录1、Docker基本命令2、Docker镜像常用命令(1)docker images 列出本机所有镜像(2)docker search 搜索镜像(3)docker pull 下载镜像(4)docker rmi 删除镜像3、Docker 容器常用命令(1)Docker创建并启动...

    java学习:02.Docker基本命令.md

    Java是一种高级的面向对象的程序设计语言,它具有广泛的应用和强大的跨平台特性。Java语言于1995年由Sun公司推出,由Java之父詹姆斯高斯林设计。Java的设计目标是提供一种易学易用、功能强大的编程语言,使开发人员...

    Docker 基础用法和命令帮助

    史上最全的Docker 基础用法和命令帮助,有了它你如虎添翼

    docker 安装命令.txt

    docker 的安装命令 以及docker 的基本使用 docker 对容器的管理 对初学docker 的很有帮助

Global site tag (gtag.js) - Google Analytics