美文网首页
docker常用命令

docker常用命令

作者: 雪碧君 | 来源:发表于2019-08-14 09:26 被阅读0次
  • 查看镜像
    $ docker images
[root@XXX]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
order_helper        0.1                 3cc47087eecc        2 minutes ago       969MB
python              3.7                 e440e2151380        9 hours ago         918MB
mysql               latest              c7109f74d339        2 months ago        443MB
  • 查看容器
    查看运行中的容器:$ docker ps
    查看所有容器(包含已停止):$ docker ps -a
[root@XXX]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                               NAMES
1892b00b6430        order_helper:0.1    "python ./manage.py …"   4 minutes ago       Exited (0) 9 seconds ago                                       amazing_turing
841b0327a6f2        mysql               "docker-entrypoint.s…"   3 weeks ago         Up 3 weeks                 33060/tcp, 0.0.0.0:3308->3306/tcp   bj-mysql
  • 进入容器
    $ docker exec -it 容器ID bash
    ps:当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
    看不到中文时,用export LANG=C.UTF-8
    退出容器:$ exit

  • 使用Dockerfile创建镜像
    $ docker build -t 镜像名称:镜像标签 .

  • 指定镜像启动一个容器
    $docker run -i -t 镜像名称:镜像标签
    ps:
    --name 容器名称
    --link 其他容器名称:本容器内部对该外部容器的昵称
    -p 宿主机端口:容器端口

  • 重启容器
    $ docker restart 容器ID

  • 关停容器
    $ docker stop 容器ID

  • 删除镜像
    $ docker rmi 镜像ID

  • 删除容器
    $ docker rm 容器ID

  • 查看容器的启动命令
    $ docker ps -a --no-trunc

  • 查看当前container的ID
    $ docker ps -l

  • commit容器的修改,保存为新镜像
    $ docker commit container的ID 新镜像的名称

  • 查看容器的启动命令
    $ docker ps -a --no-trunc

  • 将宿主机的文件复制到docker容器中
    $ docker cp 文件名 容器ID:容器内的路径

相关文章

网友评论

      本文标题:docker常用命令

      本文链接:https://www.haomeiwen.com/subject/lxsbjctx.html