zoukankan      html  css  js  c++  java
  • docker基本命令使用

    学会使用docker命令帮助

    docker help 子命令

    查看docker镜像

    docker images

    搜索镜像

    docker search 镜像名

    下载镜像

    docker pull 镜像名

    上传镜像

    docker push 镜像名
    关于镜像的搜索,下载,上传,有必要搞清楚镜像源或镜像仓库的概念。即:搜索,下载,上传镜像的时候是从哪里搜索,下载和上传到哪里,一定会有一个服务器保存着镜像资源。
    这个镜像仓库官方有服务器,国内也有,也可以自己搭建。官方的源在国外,拉取通常比较慢,可以设置为国内的。
    设置国内的源方法:在/etc/docker/目录下新建一个daemon.json文件,文件内容如下:

    {
    "registry-mirrors":["https://registry.docker-cn.com"]
    }
    重启docker服务后生效。

    新建并运行容器

    docker run [参数] 镜像名:标签 [命令] [参数]

    参数:

    -i 以交互的方式运行。

    -t 运行时提供终端,通常和-i结合使用。

    -d 以后台方式运行,不显示终端.

    -v 物理机路径:容器内路径,作用是将物理机的目录挂载到容器内路径。

    -p 物理机端口:容器内端口,将容器内的应用程序端口映射到物理机。

    如:


    docker run -it -p 8080:80 -v /var/www/html:/var/nginx/ nginx:latest /bin/bash

    运行,停止和重启一个容器

    docker start|stop|restart 容器id

    进入已运行容器

    docker attatch 容器ID [命令] [参数]
    运行此命令进入容器后,如果输入exit退出容器,那么容器也停止了运行,如果要退出容器后仍然需要容器继续运行就要使用下面的命令:

    docker exec 容器ID [命令] [参数]

    查看容器

    docker ps -a -q

    -a 列出所有容器,包括运行中的和不在运行中的

    -q 只显示容器的ID号

    查看docker环境信息

    docker info

    查看docker容器或镜像详细信息

    docker inspect 容器名|镜像名

    删除容器

    docker rm 容器ID

    注意:正在运行的容器是不能删除的,要先停止才可删除。

    删除镜像

    docker rmi 镜像名

    注:如果有基于该镜像启动的容器存在,则无法直接删除,要先删除容器。

    批量删除容器

    docker rm $(docker ps -a -q)

  • 相关阅读:
    [BZOJ] 1623: [Usaco2008 Open]Cow Cars 奶牛飞车
    [BZOJ] 3631: [JLOI2014]松鼠的新家
    [BZOJ] 1775: [Usaco2009 Dec]Vidgame 电视游戏问题
    [BZOJ] 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
    [Codeforces] #432 div.2 (Virtual)
    [BZOJ] 1819: [JSOI]Word Query电子字典
    [Codeforces] #436 E. Fire
    [Codeforces] #436 D. Make a Permutation!
    [Codeforces] #436 C. Bus
    [Codeforces] #436 B. Polycarp and Letters
  • 原文地址:https://www.cnblogs.com/mfyang/p/8289988.html
Copyright © 2011-2022 走看看