docker通俗讲就是Linux中的虚拟机,使用go语言开发,基于Ubuntu开源,也是推荐在Ubuntu中使用的,但是centos也可以(在这两个系统中使用有区别)。docker比虚拟机强大很多,具体概念自行百度。
本文环境:centos7
一、安装与基本操作
1、安装
yum install docker -y
// 查看版本信息
docker -v
2、docker 的基本操作命令( || 代表或,前后两条命令执行的同一操作)
//查看状态
service docker status || systemctl status docker
//启动
service docker start || systemctl start docker
//重启
service docker restart || systemctl restart docker
//关闭
service docker stop || systemctl stop docker
//开机自启
systemctl enable docker
//查看docker信息(查看containers容器、Running运行中、Paused暂停的、Stopped停止的、Images镜像数等)
docker info
ps:使用 docker help可以查看操作命令
二、 镜像
docker基本上就是围绕这各种镜像与容器打交道。个人理解镜像就是一个系统,或这是一个软件。容器就是运行这些软件的集装箱。
1、修改docker镜像源(与把npm源修改为淘宝的cnpm源差不多是一个意思)
默认是国外镜像站,慢的一批!网上查阅资料后发现有很多提供镜像源的站点(例如:daocloud、alicloud、网易蜂巢等),这里选择 中科大ustc 提供的镜像站点,简单配置即可。其他的还要注册或者限制流量啥的,有点麻烦。
中科大镜像站:https://lug.ustc.edu.cn/wiki/mirrors/help/docker
依照上面链接文档中的指引,我们作如下操作:
1、执行以下命令,编辑daemon.json文件
vim /etc/docker/daemon.json
2、按 i 键进入编辑模式,粘贴一下内容。
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
粘贴后,在英文输入法状态下按esc ---> : ---> wq 保存并退出
3、重启 docker即可(如果还是很慢就重启一下服务器)
systemctl restart docker
2、查看与拉取(下载)镜像
//查看镜像
docker images
// 搜索镜像(centos为例),默认从官方源dockerhub拉,很慢很慢
docker search centos
//拉取/下载镜像(centos为例)
docker pull centos
部分说明
3、删除镜像
删除指定镜像
docker rmi $IMAGE_ID
删除所有镜像
docker rmi `docker images -q`
删除指定镜像
4、查看运行中容器
docker ps
5、查看所有容器
docker ps -a
网友评论