Docker基础
Posted sph1024
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker基础相关的知识,希望对你有一定的参考价值。
Docker由镜像(Image)、容器(Container)、仓库(Repository) 三大核心组成。
常用命令:
1、查看Docker版本信息:docker version / docker -v
2、搜索ubuntu的Docker镜像:docker search ubuntu
3、拉取官方最新版的ubuntu镜像:docker pull ubuntu:latest 。相当于docker pull registry.hub.docker.com/ubuntu:latest 。
4、查看本地的镜像仓库:docker images
5、启动镜像并安装软件:docker run -it chug/ubuntu14.04x64 /bin/bash
说明:-it 表示运行在交互模式,是-i -t的缩写,即-it是两个参数:-i和-t。一般这个模式就是可以启动bash,然后和容器有命令行的交互。比如安装vim:apt-get install vim 。
6、退出容器:使用exit,命令退出,则容器的状态处于Exit,而不是后台运行。如果想让容器一直运行,而不是停止,可以使用快捷键 ctrl+p ctrl+q 退出,此时容器的状态为Up。
7、查看当前正在运行的容器:docker ps
8、启动、停止、重启容器:docker start aa97ba3292ce、docker stop aa97ba3292ce、docker restart aa97ba3292ce
9、进入容器::docker attach aa97ba3292ce
10、将容器转化为一个镜像:
exit //先退出容器
docker commit -m "ubuntu with vim" -a "sgy" aa97ba3292ce sgy/ubuntu:vim
docker images
说明:-m指定说明信息;-a指定用户信息;aa97ba3292ce代表容器的id;sgy/ubuntu:vim指定目标镜像的用户名、仓库名和 tag 信息。此时Docker中就有了我们新建的镜像sgy/ubuntu:vim,此镜像和原有的ubuntu镜像区别在于多了个vim工具。此时我们利用新镜像创建的容器,本身就自带vim了。
11、删除容器或者镜像:docker rm container_id、docker rmi image_id
说明:删除镜像前必须先删除以此镜像为基础的容器(哪怕是已经停止的容器),否则无法删除该镜像。
以上是关于Docker基础的主要内容,如果未能解决你的问题,请参考以下文章