docker镜像的使用及相关
参考网站docker中文网:http://www.docker.org.cn/book/docker/docker-push-image-13.html
1、搜索容器: docker search tutorial注意:镜像都是按照 “用户名/镜像名” 的方式进行存储的 2、下载容器: docker pull learn/tutorial3、查看已经下载的镜像信息(均可): docker images docker image ls4、在一个容器中运行命令: docker run IMAGE [COMMAND] [ARG...] docker run learn/tutorial echo "hello world" # 在容器中安装一个ping工具 docker run learn/tutorial apt-get install -y ping5、在上面容器里安装了新的工具或软件,如果需要保存作为一个新的镜像,使用commit进行提交 (1)、需要得到你修改的容器的id号 docker ps -l # 得到最新创建的容器 docker container ls --all(2)、将容器制作成镜像 docker commit container_id IMAGE_NAME 如:docker commit 4d9272df31c0 learn/ping(3)、通过查看镜像,就会多了一个learn/ping镜像,这个镜像就可以直接使用了 docker run learn/ping ping www.baidu.com6、检查运行中的镜像 docker ps docker inspect container_id #查看指定容器的详细信息7、把自己创建的镜像发布到官网上,可供别人使用 docker push learn/ping在这之前需要先登录自己的dockerhub帐号,使用docker login方式按照提示进行登录在push自己的镜像之前,需要修改镜像名为规定的格式 xxxx/image_name:TAGdocker tag old:TAG theorydance/new:TAG 修改为自己的命名开头比如我的推送:docker push theorydance/mysql:5.6 8、进入正在运行的docker容器(1).docker attach container_id #这种方式,所有人进入显示的信息是同步的,如果一个客户端阻塞,则所有的都会阻塞(2).docker exec -it container_id /bin/bash # 该方式进行基本上最简单,注意:如果在里面把运行的进程杀掉,因为容器里没有运行的任何东西,就自动关闭了(3).在创建容器的时候使用docker run -itd learn/ping /bin/bash(4).从容器里退出,不是输入exitctrl + D docker状态service docker startservice docker statusservice docker stop
docker有很多命令使用,使用docker run --help方式可以进行查看
docker container --help等
docker --help
可以给docker容器设置固定IP:
1、需要创建一个自己的网络:
docker network create --subnet=172.18.0.0/16 mynet
2、在创建容器的时候,制定IP
docker run -itd --name test2 --network mynet --ip 172.18.0.2 centos bash
请参考博客:https://www.cnblogs.com/xuezhigu/p/8257129.html
3、如果在centos的docker容器中,出现systemctl不能用的情况,使用如下方式解决
docker run --privileged -dit centos /usr/sbin/init
转载于:https://www.cnblogs.com/TheoryDance/p/10324136.html
docker镜像的使用及相关相关推荐
- 【环境搭建】Docker镜像相关操作(切换镜像源、查询、获取、查看、创建、上传、保存、删除等)
目录 1 镜像源查看及设置 2 镜像相关操作 2.1 获取镜像列表 2.2 镜像下载 2.3 查看本地的镜像 2.4 从镜像创建容器 2.5 将容器抽象为镜像--commit 2.6 将容器抽象为镜像 ...
- Docker镜像操作相关
Docker镜像操作相关 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub[ https://hub.docker.c ...
- Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像
1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...
- docker $PWD路径_深入浅出Docker 镜像
技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 作为云计算的当红明星Docker 来势汹汹,它就像一场森林大火,烧到了我们中间.因为工作的原因, ...
- CVPR 2021 | 记录SCRFD人脸检测C++工程化(含docker镜像)
作者 | DefTruth@知乎(已授权) 来源 | https://zhuanlan.zhihu.com/p/455165568 编辑 | 极市平台 导读 前段时间写了篇关于SCRFD(吊打了自己的 ...
- 【Spring boot 实战】使用Maven插件构建Docker镜像
本文主要介绍如何使用Maven插件将SpringBoot应用打包为Docker镜像,并上传到私有镜像仓库Docker Registry的过程. 使用Maven构建本地Docker镜像 我们以项目spr ...
- 一键清理 Nexus 中无用的 Docker 镜像
欢迎访问陈同学博客原文 现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大.由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便.本 ...
- 如何合并两个Docker 镜像
本文讲的是如何合并两个Docker 镜像,[编者的话]当我们想让一个容器做两件事情,或者使一个Docker镜像包含来自两个不同镜像的依赖库时,我们就需要知道每个镜像的Dockerfile.本文介绍了如 ...
- Docker镜像的导入导出
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍Docker镜像的导入导出,用于迁移.备份.升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 ...
- 两个奇技淫巧,将 Docker 镜像体积减小 99%
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前言 对于刚接触容器的人来说,他们很容易被自己构建的 D ...
最新文章
- html中连续点击某个标签会出现蓝色的解决方法
- html精灵图坐标如何确定,如何使用HTML中的精灵图
- Android中BaseAdapter使用总结(imooc笔记)
- c++ 用指针将函数作为参数传参
- android 中Dialog对话框及自定义Dialog的方法
- 富丽的SUSE Linux 10.3(1)
- 读TXT文件带BOM问题
- ajax如何做到异步交互,1.ajax简单实现异步交互
- Netty实现长连接简单例子
- linux系统硬盘数据恢复软件下载,R-Linux|R-Linux(linux数据恢复软件)下载 v5.1中文免费版 - 121下载站...
- 1 Kubernetes快速入门
- 使用SSH工具链接本地虚拟机
- 14届数独-真题标准数独-Day 5-20220120
- 关于skl计算机题目,系统崩溃,并且您不能更改 Windows 8.1 或 Windows Server 2012 R2 中的英特尔 SKL 平台上的 CPU 频率...
- PS一键制作针织毛衣纹理图案效果
- 7.5W10W无线充电解决方案原理图
- 有关excel中宏的使用问题
- MTK Android Driver:PMIC
- oracle audit_actions,配置Oracle安全审计选项audit
- strcasecmp函数用法
热门文章
- JDBC10 Blob二进制对象
- 设计模式之GOF23中介者模式
- html实现圆形计时器特效,js css3圆形的时分秒计时器动画特效
- MySql存储过程语法及事例
- HIVE 命令行操作和参数指引
- php日志,记录日志
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-2.中大型公司里面项目开发流程讲解...
- android init重启service(进程)
- 主成分分析(PCA)Principal Component Analysis
- 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_1 Mybatis中编写dao实现类的使用方式-查询列表...