ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker常用命令和使用

2020-03-15 23:58:03  阅读:209  来源: 互联网

标签:bin 容器 run 创建 常用命令 使用 docker 数据



docker镜像相关命令:
1.查看镜像(本地):
docker images
docker images -q #查看所有镜像的id
2.搜索镜像:
docker search mybatis 或 docker search mysql:版本号
3.拉取镜像:
docker pull mybatis(下载最新) 或 docker pull mysql:版本号
4.删除镜像:
docker rmi image_id 或 docker rmi mysql:5.7
docker rmi docker images -q #删除所有本地镜像

docker容器相关命令:
1.查看容器:
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
2.创建容器:
docker run 参数
参数说明:
-i:保持容器运行。通常与-t同时使用,加入-it两个参数后,容器创建后自动进入容器中,退出容器后(exit命令),容器自动关闭
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-d:以保守(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 命令进入容器,退出容器后,容器不会自动关闭
-it 创建的容器一般称为交互式容器,-id创建的容器一般称为守护式容器
--name:为创建的容器命名。
例如:docker run -it --name=c1 centos:7 /bin/bash #创建容器并进入容器初始化指令
退出容器:exit
3.进入容器:
docker exec 参数 #退出容器,容器不会关闭
例:docker exec -it c1 /bin/bash
4.停止容器:
docker stop 容器名称
5.启动容器:
docker start 容器名称
6.删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除
docker rm 容器名称或容器id
7.查看容器信息:
docker inspect 容器名称

docker容器的数据卷:实现容器和容器之间、容器和外部的数据文件交互
1.配置数据卷
创建容器是,使用-v参数设置数据卷
docker run ...-v 宿主机目录(文件):容器内目录(文件)
注意事项:
1)目录必须是绝对路径
2)如果目录不存在,会自动创建
3)可以挂载多个数据卷
例如:docker run -it --name=c1 -v /root/data:root/data_contrainer centos:7 /bin/bash

数据卷容器:
1.创建启动c3数据卷,使用-v参数设置数据卷
docker run -it --name=c3 -v /volume centos:7 /bin/bash # /volume为数据卷容器中的数据卷地址(目录)
2.创建c1和c2容器,使用--volumes-from参数设置数据卷
docker run -it --name=c1 -volumes-from c3 centos:7 /bin/bash
docker run -it --name=c2 -volumes-from c3 centos:7 /bin/bash
注:可以通过docker inspect 容器名 命令查看到各容器和宿主机的数据卷目录
综上对数据卷总结:
1)数据卷概念:宿主机的一个目录或文件
2)数据卷作用:
容器数据持久化
客户端和容器数据交换
容器间数据交换
3)数据卷容器:
创建一个容器,挂载一个目录,让其他容器继承自该容器(--volumes-from)
通过简答方式实现数据卷配置

标签:bin,容器,run,创建,常用命令,使用,docker,数据
来源: https://www.cnblogs.com/wsy0202/p/12501183.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有