一、初探docker

编辑

安装docker环境

yum install http://mirrors.yun-idc.com/epel/epel-release-latest-7.noarch.rpm

yum install docker-io

修改public仓:

国内推荐使用:

http://hub-mirror.c.163.com
https://docker.mirrors.ustc.edu.cn
 
编辑:vi /etc/docker/daemon.json
{
"registry-mirrors":["https://registry.docker-cn.com"] }

下载镜像:如通过docker pull ubuntu命令下载ubuntu镜像

 默认都下载latest版本,即最新版本

下载完成后用docker images命令进行查看

查看镜像的详细信息通过docker inspect 164123a52940

这里164123a52940是image的id标识,返回的是要给json格式的数据

 

 使用下载的镜像创建并启动一个容器docker run -t -i ubuntu

 通过docker search TAG命令在仓库中搜索带关键字的镜像,如我们搜索带python关键字的镜像

 

通过docker rmi [IMAGE...]删除,IMAGE可以是标签,也可以是镜像ID 。当该镜像有容器正在运行,将无法删除该镜像,可以用-f参数强制删除。

如下,该镜像有容器正在运行:

通过docker ps -a命令查看正在运行的容器

我们先通过docker -rm [CONTAINER ID]删除容器,删除容器后再删除镜像。

通过docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]命令基于已有镜像的容器创建新的镜像

参数:

  1. -a,添加作者信息
  2. -m,添加消息信息
  3. -p,提交时暂停容器的运行

 

启动一个镜像,并在容器中做一定的操作,之后通过exit命令退出容器

用docker commit来创建一个新的镜像

查看新的镜像文件

存出和载入镜像

通过docker save命令来存出镜像

通过docker load命令载入镜像

自己的镜像也可以通过docker push命令上传到镜像仓库,默认是DockerHub官方仓库,当然需要登陆

 

posted @ 2019-01-08 15:21  丫丫625202  阅读(252)  评论(0编辑  收藏  举报