zoukankan      html  css  js  c++  java
  • Docker常用命令

    1、镜像相关

    1.1、使用Dockerfile创建镜像

    docker build -t 镜像名称 .
    
    • -t :指定镜像名称
    • . :注意命令结尾处的".",表示build上下文为当前目录,默认情况下docker会使用在上下文的根目录下找到Dockerfile文件

    1.2、查看镜像

    docker images
    

    1.3、删除镜像

    docker rmi 镜像名称1 镜像名称2
    

    2、容器相关

    2.1、启动容器

    docker run --name 容器名 -d -p 外部映射端口:80 镜像名称
    
    • -d :表示后台运行容器
    • -p :外部端口与内部容器端口映射
    • --name :指定容器的名称,可以不指定,默认会为我们创建
    • -v :映射目录

    2.2、显示所有容器

    docker ps -a
    

    2.3、停止运行状态容器

    docker stop 容器名
    

    2.4、启动停止状态容器

    docker start 容器名
    

    2.5、重启容器

    docker restart 容器名
    

    2.6、删除容器

    docker rm 容器名
    

    3、Nginx

    3.1、查找nginx镜像

    docker search nginx
    

    3.2、拉取nginx镜像

    docker pull nginx
    

    3.3、启动容器并映射本地路径

    本机创建nginx映射目录:

    www: nginx存储网站网页的目录

    logs: nginx日志目录

    conf: nginx配置文件目录,并放置nginx配置文件

    3.3.1、linux执行

    docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx
    

    3.3.2、windows执行

    docker run -d -p 80:80 --name nginx-web -v E:SoftwareNginxconf
    ginx.conf:/etc/nginx/nginx.conf -v E:SoftwareNginxlogs:/var/log/nginx -v E:SoftwareNginxwww:/usr/share/nginx/html nginx
    

    执行完后容器已启动,并且路径已经映射成功,在本机nginx配置文件中配置即可。

  • 相关阅读:
    Maven 集成Tomcat插件
    dubbo 序列化 问题 属性值 丢失 ArrayList 解决
    docker 中安装 FastDFS 总结
    docker 从容器中拷文件到宿主机器中
    db2 相关命令
    Webphere WAS 启动
    CKEDITOR 4.6.X 版本 插件 弹出对话框 Dialog中 表格 Table 自定义样式Style 问题
    SpringMVC JSONP JSON支持
    CKEDITOR 3.4.2中 按钮事件中 动态改变图标和title 获取按钮
    git回退到远程某个版本
  • 原文地址:https://www.cnblogs.com/gaozejie/p/14928762.html
Copyright © 2011-2022 走看看