V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Canthony
V2EX  ›  程序员

请教个关于 docker 的问题

  •  
  •   Canthony · 2019-07-30 16:39:36 +08:00 · 1201 次点击
    这是一个创建于 1703 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我尝试用 docker 运行 neo4j,
    docker run --publish=7474:7474 --name=test neo4j这样会生成一个 name 为 test 的容器,
    我觉得赋予 name 的意义在于方便启动,可以使用 docker run test 启动容器,

    1. 不过这样在浏览器里访问不到,也就是说并没有记录第一次 docker run 的参数(猜测)
    2. 如果确实是不会记录参数的话,感觉赋予 name 意义不大,不如每次都加--rm,避免生成一堆冗余容器
    codepark
        1
    codepark  
       2019-07-30 16:48:57 +08:00
    docker run -d --publish=7474:7474 --name=test neo4j

    docker start test
    lancelock
        2
    lancelock  
       2019-07-30 16:51:53 +08:00
    docker start 不是 docker run
    qingjiedou
        3
    qingjiedou  
       2019-07-30 16:53:17 +08:00
    为何不试试 docker-compose?
    nnnToTnnn
        4
    nnnToTnnn  
       2019-07-30 16:56:16 +08:00
    docker run 表示从 docker 镜像创建一个容器,默认启动
    docker start 表示从 docker 里面启动一个容器
    docker ps 表示查看哪些容器是启动的
    docker stop 表示停止一个容器
    docker irm 表示删除一个镜像,但是需要先删除基于镜像的容器
    docker rm 表示删除一个容器
    docker pull 表示从中央仓库下载一个镜像

    镜像,容器这个是有区别的 ,好了 docker 你入门了
    Canthony
        5
    Canthony  
    OP
       2019-07-30 16:56:49 +08:00
    @codepark
    @lancelock
    多谢多谢,好尴尬,我的我的,命令不熟悉
    Canthony
        6
    Canthony  
    OP
       2019-07-30 16:57:24 +08:00
    @nnnToTnnn 谢谢
    EvilCult
        7
    EvilCult  
       2019-07-30 18:04:27 +08:00
    #4 说的精辟
    补充下那个是 docker rmi 删除 image 吧.
    我总共就会这么几个命令,不可能记错的~~[狗头]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1375 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.