码迷,mamicode.com
首页 > 其他好文 > 详细

docker常用技巧

时间:2019-09-21 12:59:10      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:复制   mysql   run   镜像   环境   容器   data   哪些   应用   

1:运行中容器如何保存为一个镜像?

    docker commit 容器名字 镜像名字

2:怎么给容器增加名字

    docker rename 容器id(或名字)name(新名字)

3:docker中的Dockfile常见的命令有哪些

    1,FROM 2, COPY  3,RUN  4,COMMAND 5,LABEL

4: Dockerfile中的命令COPY和ADD命令有什么区别?

    COPY的作用比ADD少,COPY是只负责复制文件和文件内容,不包括压缩包和url,而add则还会把压缩包解压,以及分析url得到文件再复制过去

5:去DockerHUb下载一个nginx镜像,并运行使能在本机网页访问。

    docker pull nginx #可选nginx(nginx:版本号)不选版本号直接为latest
    docker container run -d -it -p 8080:80 --name nginx nginx:latest

6:听说你项目用过docker,讲一下docker的实现原理。它和虚拟机的区别在哪?

    docker是一套应用环境,通过镜像生成容器,通过Dockerfile可以实现多层依赖的一套环境,可以不用担心其他环境下,只要有docker,便可以运行容器。虚拟机是一套操作系统环境,建立在操作系统之上

7:Django 和 Mysql 容器间的端口关系图你能画出来吗?从浏览器到Django服务的访问是怎么打通的?

    Django和Mysql要能相互通信,首先在启动容器的时候就需要添加参数加入--network,让两个容器在同一网段,便可以通信,django容器端口映射到本机端口,再通过本机端口去访问mysql的端口,浏览器是通过-p这个参数,让django端口通过端口映射暴露在外面,通过ip加端口,便能实现访问

8:怎么将本地镜像推送到镜像仓库

    [root@database ~]# docker tag paul:0919 10.36.145.100:4000/paul:2
    [root@database ~]# docker push 10.36.145.100:4000/paul:2

docker常用技巧

标签:复制   mysql   run   镜像   环境   容器   data   哪些   应用   

原文地址:https://www.cnblogs.com/bobo-wq/p/11562169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!