• 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配置文件中配置即可。

  • 相关阅读:
    图片懒加载原生写法。
    ES6新声明
    下拉刷新上拉加载
    angular动画
    angular路由切换后 轮播以及iscrollJs失效的问题
    ui-route多级嵌套时的默认显示。
    iscroll.js的基本布局
    angular ng-route和ui-route
    require.js JQ
    Cookie&Session
  • 原文地址:https://www.cnblogs.com/gaozejie/p/14928762.html
Copyright © 2020-2023  润新知