zoukankan      html  css  js  c++  java
  • docker镜像常用操作的基本命令

    1.拉取/下载镜像

    docker pull 镜像名称       (可以从网易云镜像中心获取要下载的镜像)

    2.查看已经下载的镜像

    docker images

    3.删除本地镜像

    docker rmi 镜像标识      (docker images可以看到镜像标识)

    4.镜像导入/导出

    导出

    docker save -o 导出路径 镜像id

    加载本地镜像

    docker load -i 镜像文件

    修改镜像名称(加载后的镜像文件名称为null 需要修改镜像名称和版本)

    docker tag 镜像id 新镜像名称:版本

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    对容器操作

    1.运行容器

    docker run 镜像标识|镜像名称

    例子:docker run -d -p 宿机端口:容器端口 --name  容器名称  镜像标识|镜像名称

    -d表示后台运行  -p表示宿机与容器间的映射端口  --name表示给容器指定的命名

    2.查看正在运行的容器

    docker ps 查看运行中的容器

    docker ps -a 查看所有容器 包括未运行的

    docker ps -q 查看容器的标识

    3.查看容器日志

    docker logs -f 容器id

    -f表示查看最后几行

    4.进入容器

    docker exec -it 容器id bash

    若报错则用:

    docker exec -it 容器id sh

    exit 退出容器

    5.启动容器

    docker start 容器id  //启动容器

    docker stop 容器id  //关闭容器

    docker rm 容器id    //删除容器 

    6.将主机中的文件放入容器中的方式

    docker cp 文件名称 容器id:容器内部的路径

    7.修改已启动docker的容器启动方式

    在你关掉docker之前,先把你想增加端口号的容器添加上这条命令:docker update container_name --restart=always 来设置重启docker之后自动启动该容器。设置完成后再修改hostconfig.json文件

    在linux下可以修改/var/lib/docker/containers/容器下的hostconfig.json,即可

    但在mac下是使用linux虚拟机实现的,而且还找不到入口的那种

    进入linux虚拟机办法如下:

    cd  ~/Library/Containers/com.docker.docker/Data/vms/0

    screen tty

    这样就可以进入linux下操作了

    容器的目录在/var/lib/docker/containers下,找到对应的目录,修改完hostconfig.json,重启docker服务即可

  • 相关阅读:
    通过URL地址将图片保存到本地
    Sql批量提交方法
    MySql 批量提交方法
    【Sqlserver】查看所有数据库的大小 创建日期 名称 版本级别 状态
    【asp.net】滑块验证码(分享一个从github上下载的源码)
    【winform】 WeifenLuo.WinFormsUI.Docking.dll 组件学习
    【C#】初次使用webapi的体会
    【C#】 封装的异步HttpRequest
    Android实现双时间选择器
    Android的金额3位数加逗号分隔
  • 原文地址:https://www.cnblogs.com/hbhb/p/13225372.html
Copyright © 2011-2022 走看看