“悉”[email protected]第一章

Docker简介:

这里写图片描述
Docker是一个新的容器化的技术,它轻巧,且易移植,号称“build once, configure once and run anywhere”
docker的特点这里不需要过多介绍,这么好的东西该如何使用尼?接下来将带你快速入门!

Docker特性:

  • 速度飞快以及优雅的隔离框架
  • 物美价廉
  • CPU/内存的低消耗
  • 快速开/关机
  • 跨云计算基础构架

Docker安装

这里介绍Ubuntu安装方法,Docker安装参考官网即可:
ubuntu dockerCE安装

Docker常用命令

  • sudo docker -v
    查看当前docker版本
  • sudo docker images
    查看当前docker中已经存在的镜像
    这里写图片描述
  • sudo docker search “image-name”
    搜索docker中image-name相关的镜像
    这里写图片描述
  • sudo docker pull “image-name”
    从dock服务器下载所需的镜像
  • sudo docker run -it –name “container-name” ubuntu
    这里写图片描述
    exit 可以退出该容器
  • sudo docker ps -a
    查看当前存在的容器
    这里写图片描述
    ubuntu-test即为我们刚刚创建的容器
  • sudo docker start “ubuntu-test”
    运行我们刚刚创建的container: ubuntu-test
  • sudo docker attach “ubuntu-test”
    进入我们刚刚运行的container: ubuntu-test
    这里写图片描述

docker container 与主机(host)之间数据交互

docker container 与host之间进行数据拷贝

  • docker cp foo.txt “my_container”:/foo.txt
    将主机上的foo.txt文件拷贝到container:my_container中
  • docker cp “my_container”:/foo.txt foo.txt
    将container:”my_container”根目录下的foo.txt文件拷贝到主机当前目录下

docker container 与host之间进行数据共享(推荐)

  • docker run -it -d -P –name “test-container” -v /home/jack/container-data:/data ubuntu
    启动一个ubuntu镜像容器:”test-container”,并将主机中的目录/home/jack/container-data挂载到容器”test-container”的/data目录下,注意:挂载只能在container第一次初始化的时候进行