contos 7 下安装docker;
它只能用在 64 位的操作系统上。
1. yum install docker
2.启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
- [root@localhost ~]# service docker start
- [root@localhost ~]# chkconfig docker on
(LCTT 译注:此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下:
- [root@localhost ~]# systemctl start docker.service
- [root@localhost ~]# systemctl enable docker.service
)
说明:
运行一个镜像 就会启动一个容器,容器内部 执行完了 容器也就停止了,相当于 容器是守护进程;
docker 命令:
1.docker versino //docker 版本信息;
2.docker search name //搜索镜像;
3.docker pull name //下载镜像
镜像都是按照用户名/镜像名的方式来存储的;执行pull命令的时候要写完整的名字,比如"learn/tutorial"。
4.docker run ...; //运行镜像;
docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。
例:docker run learn/tutorial echo "hello word"
5.docker ps
-l 仅列出最新创建的一个容器;
--no-trunc 显示完整的容器ID;
-n=4 列出最近创建的4个容器;
-q 仅列出容器ID;
-s 显示容器大小。
-a 列出所有容器(含沉睡镜像);
6.docker commit 698 learn/ping //保存改过的镜像,698是id;learn/ping 是新的镜像名字;
7.docker ps命令可以查看所有正在运行中的容器列表,使用docker inspect命令我们可以查看更详细的关于某一个容器的信息
8. docker images命令可以列出所有安装过的镜像。
9.docker push命令可以将某一个镜像发布到官方网站。你只能将镜像发布到自己的空间下面
10.docker logs id 查看日志;
11 docker rm f235 移除容器
12.docker rmi 65c8 移除镜像
13 docker exec -it db_redis /bin/bash 进入一个正在运行的容器
退出容器 exit