今日长缨在手,何时缚住苍龙。这篇文章主要讲述性能环境之docker操作指南4(全网最全)相关的知识,希望能为你提供帮助。
容器的常用操作
docker run -i -t/bin/bash使用image创建container并进入交互模式, login shell是/bin/bash
实例:
$ docker run -it ubuntu /bin/bash
root@946be96acd5f:/#
- 【性能环境之docker操作指南4(全网最全)】
root@946be96acd5f:/# exit
exit
docker start -i启动一个container并进入交互模式
实例:
# docker ps -a
CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
648944eeef8aubuntu"/bin/bash"8 seconds agoExited (0) 6 seconds agosuspicious_feynman
root@ubun:~# docker start -i 648944eeef8a
root@648944eeef8a:/#
- 通过宿主机在正在运行的容器上执行命令。
通过宿主机在容器上创建文件
$ docker exec 87cb69be18bb touch /root/abc.txt
- 可通过exec命令从正在运行的容器上申请一个终端,执行shell
$ docker exec -it 87cb69be18bb /bin/bash
docker ps –a显示所有的container,包括未运行的 实例:
$ docker ps
CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
$ docker ps -a
CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
946be96acd5fubuntu"/bin/bash"About a minute agoExited (0) About a minute agothirsty_mclean
docker start/stop/restart开启/停止/重启container
docker容器和镜像迁移docker的备份方式有export和save两种。
- docker export当前状态的容器,通过docker import进行恢复;
- docker save针对的是镜像,通过docker load进行恢复。
1.找出要保存的镜像名称.
$ docker images
REPOSITORYTAGIMAGE IDCREATEDVIRTUAL SIZE
memcachedv0.1291272444a647 weeks ago212 MB
$ docker save memcached:v0.1 > memcached_bak.tar
将镜像scp到目标服务器,恢复镜像
$ docker load < memcached_bak.tar
$ docker images
REPOSITORYTAGIMAGE IDCREATEDVIRTUAL SIZE
memcachedv0.1291272444a647 weeks ago212 MB
1.找出要保存的容器ID或名称
$ docker ps|grep memcached
$ docker export memcached > memcached_bak.tar
$ docker import memcached_bak.tar memcached
$ docker images
REPOSITORYTAGIMAGE IDCREATEDVIRTUAL SIZE
memcachedlatest51af4462e58bAbout a minute ago250.5 MB
导出后再导入(export-import)的镜像会丢失所有的历史和层信息,而保存后再加载(save-load)的镜像没有丢失历史和层 (layer)。这意味着使用导出后再导入的方式,你将无法回滚到之前的层(layer),同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回滚.
未完待续.....
推荐阅读
- linux之tree命令
- 2021年热门的IT平台及热门课程精选
- 免费教程STM32MP157开发教程之FreeRTOS系统篇3(FreeRTOS 计数型信号量)
- 视频流异步转码和实时流式转码是什么意思(有什么区别?)
- 鸿蒙分包与Android app组件化
- 太震撼了!我把七大JS排序算法做成了可视化!!!太好玩了!
- 重新学习C语言day06
- Java开发工程师进阶篇-必掌握的常用设计模式
- You-Get开源在线下载神器,搭配python更加丝滑(文中案例演示)