zoukankan      html  css  js  c++  java
  • docker运行我们的容器

    docker images
    docker pull nginx
    运行 docker images 查看Nginx镜像是否获取成功,若为如下所示即为获取成功:
    docker run -p 8080:80 -d nginx
    docker run –name 容器名 -d(后台运行)-p 本地端口:容器端口 -v(挂载) 挂载本地路径:挂载容器路径 镜像名称:版本号(默认latest)
    
    
    进入一个已经在运行的容器
    sudo docker ps 
    sudo docker exec -it 775c7c9ee1e1 /bin/bash 
    

      删除镜像

    docker rmi -f $(docker images|awk '{print $3}')
    

      

    Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]    
    02.  
    03.  -d, --detach=false         指定容器运行于前台还是后台,默认为false     
    04.  -i, --interactive=false   打开STDIN,用于控制台交互    
    05.  -t, --tty=false            分配tty设备,该可以支持终端登录,默认为false    
    06.  -u, --user=""              指定容器的用户    
    07.  -a, --attach=[]            登录容器(必须是以docker run -d启动的容器)  
    08.  -w, --workdir=""           指定容器的工作目录   
    09.  -c, --cpu-shares=0        设置容器CPU权重,在CPU共享场景使用    
    10.  -e, --env=[]               指定环境变量,容器中可以使用该环境变量    
    11.  -m, --memory=""            指定容器的内存上限    
    12.  -P, --publish-all=false    指定容器暴露的端口    
    13.  -p, --publish=[]           指定容器暴露的端口   
    14.  -h, --hostname=""          指定容器的主机名    
    15.  -v, --volume=[]            给容器挂载存储卷,挂载到容器的某个目录    
    16.  --volumes-from=[]          给容器挂载其他容器上的卷,挂载到容器的某个目录  
    17.  --cap-add=[]               添加权限,权限清单详见:http://linux.die.net/man/7/capabilities    
    18.  --cap-drop=[]              删除权限,权限清单详见:http://linux.die.net/man/7/capabilities    
    19.  --cidfile=""               运行容器后,在指定文件中写入容器PID值,一种典型的监控系统用法    
    20.  --cpuset=""                设置容器可以使用哪些CPU,此参数可以用来容器独占CPU    
    21.  --device=[]                添加主机设备给容器,相当于设备直通    
    22.  --dns=[]                   指定容器的dns服务器    
    23.  --dns-search=[]            指定容器的dns搜索域名,写入到容器的/etc/resolv.conf文件    
    24.  --entrypoint=""            覆盖image的入口点    
    25.  --env-file=[]              指定环境变量文件,文件格式为每行一个环境变量    
    26.  --expose=[]                指定容器暴露的端口,即修改镜像的暴露端口    
    27.  --link=[]                  指定容器间的关联,使用其他容器的IP、env等信息    
    28.  --lxc-conf=[]              指定容器的配置文件,只有在指定--exec-driver=lxc时使用    
    29.  --name=""                  指定容器名字,后续可以通过名字进行容器管理,links特性需要使用名字    
    30.  --net="bridge"             容器网络设置:  
    31.                                bridge 使用docker daemon指定的网桥       
    32.                                host    //容器使用主机的网络    
    33.                                container:NAME_or_ID  >//使用其他容器的网路,共享IP和PORT等网络资源    
    34.                                none 容器使用自己的网络(类似--net=bridge),但是不进行配置   
    35.  --privileged=false         指定容器是否为特权容器,特权容器拥有所有的capabilities    
    36.  --restart="no"             指定容器停止后的重启策略:  
    37.                                no:容器退出时不重启    
    38.                                on-failure:容器故障退出(返回值非零)时重启   
    39.                                always:容器退出时总是重启    
    40.  --rm=false                 指定容器停止后自动删除容器(不支持以docker run -d启动的容器)    
    41.  --sig-proxy=true           设置由代理接受并处理信号,但是SIGCHLD、SIGSTOP和SIGKILL不能被代理  
    

      docker run -p 5432:5432 -d -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=root  postgres

    https://mp.weixin.qq.com/s/bNvcsRFi8-2N1dQv2YbpbA

  • 相关阅读:
    OpenJDK源码研究笔记(十二):JDBC中的元数据,数据库元数据(DatabaseMetaData),参数元数据(ParameterMetaData),结果集元数据(ResultSetMetaDa
    Java实现 LeetCode 257 二叉树的所有路径
    Java实现 LeetCode 257 二叉树的所有路径
    Java实现 LeetCode 257 二叉树的所有路径
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 242 有效的字母异位词
    Java实现 LeetCode 241 为运算表达式设计优先级
    Java实现 LeetCode 241 为运算表达式设计优先级
    Java实现 LeetCode 241 为运算表达式设计优先级
  • 原文地址:https://www.cnblogs.com/smzd/p/10592028.html
Copyright © 2011-2022 走看看