docker工具之基本命令

1.docker服务的启动、停止、重启

systemctl start docker                     #启动docker服务
systemctl daemon-reload #守护进程重启
chkconfig docker on #开机启动服务
systemctl restart docker #重启docker服务
service docker restart
service docker stop #关闭docker服务
systemctl stop docker1234567

2.容器管理

docker exec -it xxx /bin/bash      #进入容器
docker run -it --name vm1 ubuntu bash #创建并运行一个新的容器(run=create+start) -it 表示交互式行
docker run -d --name vm1 nginx #创建并运行一个新的容器 -d 表示打入后台
docker info #显示Docker系统信息,包括镜像和容器数等
docker version #查看docker容器版本
docker ps -a #查看所有容器状态
docker ps #查看正在运行的容器进程
docker attach vm1 #连接容器
docker top vm1 #查看容器进程
docker logs vm1 #查看容器指令输出 加参数 -f 表示可以实时查看
docker inspect vm1 #查看容器详情(获取容器元数据)
docker stats vm1 #查看容器资源使用率
docker diff vm1 #查看容器修改
docker stop vm1 #停止容器
docker start vm1 #启动容器
docker kill vm1 #强制杀死容器
docker restart vm1 #重启容器
docker pause/unpause vm1 #暂停/恢复容器
docker rm vm1 #删除容器 加参数 -f 表示强制删除
docker export vm1 > vm1.tar #导出容器
docker import vm1.tar image #导入容器为镜像image123456789101

3.镜像管理

镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。
docker 的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。 docker search #查询镜像
docker pull #拉取镜像
docker push #推送镜像
docker inspect #查看镜像详情
docker images #列出本地已有的所有镜像
docker save ubuntu > ubuntu.tar #导出镜像
docker load -i ubuntu.tar #导入镜像
docker commit #更新镜像
docker rmi #删除镜像
docker build #创建镜像12345678910

4.网络管理:

ip netns add [name]                              #添加一个 namespace(虚拟网络空间)
ip netns exec [name] ip link set lo up #在 namespace 中启用一个设备
ip link set [dev-name] netns [name] #在 namespace 中新加一个设备
ip netns exec [name] ip link set [dev-name] up #启用设备
ip netns exec [name] ip addr show [dev-name] permanent scope global #查看指定namespace中指定设备的参数信息
ip netns exec [name] ip -4 addr add 192.168.1.2/24 brd 192.168.1.255 scope global dev [dev-name] #为 namespace 中指定设备设置ip
ip netns list #查看所有 network namespace
ip netns exec [name] ping 192.168.1.3 #ping 虚拟机实例

最新文章

  1. 【JS】heatmap.js v1.0 到 v2.0,详细总结一下:)
  2. SQL 循环语句 while 介绍 实例
  3. maven的使用体验
  4. 自己用C语言写单片机PIC16 serial bootloader
  5. 不可或缺 Windows Native (21) - C++: 继承, 组合, 派生类的构造函数和析构函数, 基类与派生类的转换, 子对象的实例化, 基类成员的隐藏(派生类成员覆盖基类成员)
  6. android_view自定义中的几个方法
  7. org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/hive/warehouse/page_view. Name node is in safe mode
  8. [转]Integer.valueOf(String) 方法之惑
  9. IClassSchemaEdit修改要素类信息
  10. [模拟]Codeforces509C Sums of Digits
  11. tcp/ip体系-转载
  12. Metasploit远程调用Nessus出错
  13. pc安装完成charles成功,小米安装crt证书失败
  14. Ubuntu 16下单机安装配置zookeeper和kafka
  15. python的无限循环及退出
  16. 简易 Token 验证的实现
  17. C# 使用 iTextSharp 将 PDF 转换成 TXT 文本
  18. Spring的InitializingBean与DisposableBean方法
  19. JAVAWEB 项目注册登录模块问题总结
  20. 19 网络编程--Socket 套接字方法

热门文章

  1. C#异步编程看这篇就够了
  2. 【JS】332- 为什么我更喜欢对象而不是 switch 语句
  3. 递归的实际业务场景之MySQL 递归查询
  4. mini_magick上传图片
  5. java动态编译运行代码
  6. JQuery 操作checkbox
  7. 70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
  8. ORACLE存储过程详解
  9. Kubernetes服务发现入门:如何高效管理服务?
  10. 数据库day01