Docker常见操作实战
来源:互联网 发布:复合视频矩阵 编辑:程序博客网 时间:2024/06/11 17:35
题记:docker环境部署的时候,有过运行失败及网络不可用等各种问题,以下命令都是摸索出来的。
0、获取镜像文件
docker pull cnetos:6.7
1、查看运行和停止状态的容器
docker ps -a[root@ng3 lib]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa38800a3ed82 converters-backup "/bin/bash" 2 days ago Exited (0) 15 hours ago furious_galileo04677e6adab6 hello-world "/hello" 3 days ago Exited (0) 3 days ago sick_feynman3db3bc22c4e1 centos:6.7 "/bin/bash" 5 weeks ago Up 15 hours high_albattani
Exit代表:已经退出;
Up代表:当前运行中。
2、查看本地镜像
docker images[root@33 lib]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEhello-world latest f054dc87ed76 3 weeks ago 1.84 kBrancher/server latest 5c78c68d9053 5 weeks ago 953.7 MBcentos latest 4beff0251382 8 weeks ago 192.5 MB
3、挂载
通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。
docker run -it --privileged=true -v /home/centos01:/home/centos01 centos:6.7
–privileged的含义:该标志给容器提供所有功能,并且还提升了设备cgroup控制器执行的所有限制。
换句话说,容器可以做几乎主机可以做的一切。 这个标志存在允许特殊用例,比如在Docker中运行Docker。
4、停止docker
通过容器名称或者容器id来停止容器,例如停止之前的Redis容器:
docker stop container-name/container-id
5、docker启动
docker start -i CONTAINER ID
6、docker镜像导出,容器迁移操作步骤
步骤1:查看当前的docker部署运行情况
[root@lng33 ~]# docker ps -a
步骤2:查看镜像情况
[root@lng33 ~]# docker images
步骤3:停止要备份的docker,进行commit操作。
1)停止原有docker
[root@lg33 ~]# docker stop a3cfa3cf
2)提交操作
[root@lg33 ~]# docker commit -p a3cf 35_conerok
3)查看新的镜像已经生成
[root@lg33 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE35_conerok latest ea191aed7238 2 minutes ago 3.005 GB
4)将镜像做成tar包。
docker save -o ./ 35_conerok .tar 35_conerok
我们将 35_conerok .tar 备份或者迁移至别的主机或者路径,就能实现docker container的迁移。
7、docker镜像还原
步骤1:
docker load -i ./container-backup.tar
步骤2:
docker run -it --privileged=true -v /data02/es02:/data02/es02 317_client_backup
8、docker 修改别名
docker renname 随机名 新的别名
2017年07月13日 22:48 于家中床前
作者:铭毅天下
转载请标明出处,原文地址:
http://blog.csdn.net/laoyang360/article/details/75094073
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!
阅读全文
0 0
- Docker常见操作实战
- Docker常见操作总结
- Docker之容器常见操作
- Docker入门实战(二)——Docker镜像操作
- Ubuntu中Docker容器的常见操作
- docker的入门以及docker常见操作命令
- java,Redis实战之常见数据结构操作
- docker实战
- docker 实战
- docker实战 - docker简介
- 【docker】Docker实战
- Docker实战-Docker Daemon
- docker 操作
- docker操作
- 【实战】Docker容器资源管理
- Docker入门实战
- Docker入门实战
- docker实战文章收集
- hdu 2157(矩阵快速幂判图的联通 板子
- java中的Exception和Error的区别
- Java泛型容器分类与特征
- [LintCode]35.翻转链表 ***
- CFgym:Castle(KMP)
- Docker常见操作实战
- ANDROID给文本框设置值后光标在前面
- 6大设计原则之迪米特法则(Law Of Demeter)。
- Linux c++ select 示例
- Python学习笔记(初识webpy)
- tchar.h及TCHAR数据类型介绍
- Integer不能强制转换为String:toString()、(String)和String.valueOf()的区别
- A1077. Kuchiguse (20)
- C语言:程序结构和语序