一、常用命令

容器生命周期管理

容器操作

容器rootfs命令

  • commit  修改一个镜像
  • cp  拷贝一个外部文件到容器
  • diff

镜像仓库

本地镜像管理

info|version

  • info        查看docker资源等使用详情
  • version   查看当前版本号

二、常用命令使用详情补充

1、杀掉所有运行中的容器 : docker kill $(docker ps -a -q)

2、运行一个容器:docker run  -itd  --name test05 -p8083:80  --memory=200M --cpus=1 --mount type=bind,src=/tmp/,dst=/usr/share/nginx/html   nginx

限制内存为200,cpu1核,挂载为bind 端口为8083

3、查看最新运行的一个docker容器: docker ps -l

4、进入一个运行中的容器:docker exec -it  test_nginx  /bin/bash

5、拷贝一个文件到运行中的容器:dockcer cp  test.txt     dockername:/

6、手工导出一个镜像和加载镜像:sudo docker save busybox-1 > /home/save.tar(导出镜像) docker export <CONTAINER ID> > /home/export.tar(导出容器)

导入:docker load < /home/save.tar

7、docker  inspect  描述一个容器

8、创建一个镜像 docker  create   test01  -f

三 将Docker主机数据挂载到容器

1、Docker提供三种不同的方式将数据从宿主机挂载到容器中:volumes,bind mounts和tmpfs。

volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。

bind mounts:可以存储在宿主机系统的任意位置。
tmpfs:挂载存储在宿主机系统的内存中,而不会写入宿主机的文件系统

案例一:

  1. docker volume inspect nginx-vol用卷创建一个容器:
    #
    docker run -d -it --name=nginx-test --mount src=nginx-vol,dst=/usr/share/nginx/html nginx 挂载方式一 推荐
    # docker run -d -it --name=nginx-test -v nginx-vol:/usr/share/nginx/html nginx 挂载方式二
    # docker container stop nginx-test
    # docker container rm nginx-test
  2. # docker volume rm nginx-vol
  1. 用卷创建一个容器:
  2. # docker run -d -it --name=nginx-test --mount type=bind,src=/app/wwwroot,dst=/usr/share/nginx/html nginx
  3. # docker run -d -it --name=nginx-test -v /app/wwwroot:/usr/share/nginx/html nginx验证绑定:
  4. # docker inspect nginx-test清理:
  5. # docker container stop nginx-test
  6. # docker container rm nginx-test
  7. 注意:1. 如果源文件/目录没有存在,不会自动创建,会抛出一个错误。如果挂载目标在容器中非空目录,则该目录现有内容将被隐藏

docker入门-常用命令和网络的更多相关文章

  1. Docker入门-常用命令

    Docker镜像操作 Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像. 获取镜像 从Docker镜像仓库获取镜像的命令是docker pull. ...

  2. 【Docker入门】Docker的常用命令

    ​ ​ 了解和安装完docker之后,我们学习一下docker的常用命令就和当初学linux命令一样,放心命令其实大致相同只不过细节不同. 一.Docker启动类命令 1.启动docker:syste ...

  3. docker入门 基础命令 docker安装

    docker入门   在学一门新知识的时候,超哥喜欢提问,why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes ...

  4. Docker Kubernetes 常用命令

    Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源. kubectl create # 读取指定文件内容,进行创建.(配置文件可指定json,yaml文件). kube ...

  5. Docker(二十二)-Docker Swarm常用命令

    #查看集群节点 docker node ls #创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker ser ...

  6. Dockerfile指令及docker的常用命令

    DockerfileFROM: FROM <image> FROM <image>:<tag> MAINTAINER: MAINTAINER <name> ...

  7. Docker Swarm常用命令

    #查看集群节点 docker node ls #创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker ser ...

  8. Docker学习(三)认识Docker和常用命令

    Docker学习(三)认识Docker和常用命令 Docker体系结构 docker服务端,作为服务的提供方,核心进程 docker daemon,所有docker命令都是通过这个进程完成的 REST ...

  9. docker之常用命令、自定制镜像、公(私)仓库的上传和下载

    一.docker命令 1.参数和命令汇总 1. 参数 Options: --config=~/.docker Location of client config files #客户端配置文件的位置 - ...

随机推荐

  1. linux中awk命令(最全面秒懂)

    目录 一:linux中awk命令 1.awk命令简介 2.awk作用 3.awk的语法格式 4.解析awk使用方法 5.参数 6.awk的生命周期 二:awk中的预定义变量 三:awk运行处理规则的执 ...

  2. 删除修改docker网络环境

    安装工具包 yum install bridge-utils -y 设置docker0 ip网段 ip link set docker0 down brctl delbr docker0 brctl ...

  3. python02day

    回顾 1.编译型和解释型 编译型:一次性编译成二进制,再执行 执行效率高,但不能跨平台,开发效率低 代表语言:C 解释型:逐行解释成二进制,再执行 可以跨平台,开发效率高,但执行效率低 代表语言:py ...

  4. C#运算符重载---逐步地分析与理解

    1.什么是运算符重载 定义:(百科定义)就是把已经定义的.有一定功能的操作符进行重新定义,来完成更为细致具体的运算等功能.操作符重载可以将概括性的抽象操作符具体化,便于外部调用而无需知晓内部具体运算过 ...

  5. 【转】Nestable可拖拽树

    原文地址:https://blog.csdn.net/wangmj518/article/details/81746523 Nestable是基于Bootstrap的一个可拖拽的树结构表现插件. 下面 ...

  6. Guava学习之EventBus

    一.EventBus的使用案例 EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现.对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单 ...

  7. Tomcat下 session 持久化问题(重启服务器session 仍然存在)

    感谢大佬:https://www.iteye.com/blog/xiaolongfeixiang-560800 关于在线人数统计,大都使用SessionListener监听器实现. SessionLi ...

  8. cookie、session、jsession 关系

    感谢大佬:https://www.cnblogs.com/fsjin/articles/3490531.html 在使用CAS的时候,对Cookies.session.jsession 这三者是什么不 ...

  9. 一个好用的多方隐私求交算法库JasonCeng/MultipartyPSI-Pro

    Github链接传送:JasonCeng/MultipartyPSI-Pro 大家好,我是阿创,这是我的第29篇原创文章. 今天是一篇纯技术性文章,希望对工程狮们有所帮助. 向大家推荐一个我最近改造的 ...

  10. nginx负载均衡中常见的算法及原理有哪些?

    一.nginx负载均衡常用算法 1.1 轮询 轮询,nginx默认方式.一次将请求分配给各个后台服务器. upstream backserver { server 10.0.0.7; server 1 ...