Docker 的核心内容

  镜像 (Image)

  容器 (Container)

  仓库 (Repository)

  Registry 用来保存用户构建的镜像



 

docker的开始使用:

1. docker  -v 查看docker的信息,查看是否安装成功

2. service docker start       docker的服务端的启动

我们使用hello-world 镜像来进行演示一个简单的启动

1.拉取镜像  docker pull hello-world

2.镜像的查看  docker images

3. 查看目前的状态 docker ps -a

 



  sudo docker start/stop/restart xxx 来启动、停止、重启指定的容器
  



  sudo docker rm xxx 指定容器名或者容器id来删除,删除前请先停止容器,保证在非运行状态



docker search 镜像名称    搜索镜像
docker images 查看镜像
docker ps 查看容器
docker ps -a 查看所有容器,包括没有运行的
docker rm 删除容器
docker rmi 镜像id      ------> 删除镜像
docker build 新建镜像
docker run 运行容器
docker stop 停止容器
docker logs 查看日志
docker load 导入镜像
docker save 导出镜像
docker rm -f mysql1 强行停止容器
docker inspect  查看镜像信息
docker commit 57c312bbaad1 huangyong
/javaweb
:0.1



 

  制作容器 



docker run <相关参数> <镜像 ID> <初始命令>

-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中  (这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)
格式:-v <宿主机目录>:<容器目录>


--name mycentos    定义容器的名称

-d 表示以守护程序模式进行执行
-p 表示宿主机与容器内部端口的映射

进入容器的几种方式
docker attach   容器id   ----->这种方式能够进入到已经运行的容器中
docker exec -it 775c7c9ee1e1 /bin/bash    ------>进入到已经运行的容器中



 

  拷贝



把本地文件拷贝到容器中:
docker cp 本地路径 长ID:容器里的路径

把容器里的文件拷贝到本地:
docker cp 长ID:容器里的路径 本地路径



   

  容器



#下载centos镜像,运行一个名为mycentos的容器,并在容器里运行/bin/bash
docker run -ti --name mycentos centos /bin/bash

#退出
exit

#关闭
docker stop mycentos

#重启
docker start mycentos

#重启后,在mycentos再打开/bin/bash
docker exec -ti mycentos /bin/bash
复制代码



 进入容器内部



docker attach my_container



 退出容器



Ctrl+P+Q