初始化漏洞环境环境搭建
1、安装centos系统
采用最小化安装
2、更新系统
[root@localhost ~]# yum update
3、安装dockers
Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:
[root@localhost ~]# yum install docker
4、启动Docker服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
[root@localhost ~]# service docker start
[root@localhost ~]# chkconfig docker on
此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下:
[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service
5、下载镜像到本地
由于Docker被墙,所以请使用http://docker.cn上的镜像。下面以centos为例来说明。
[root@localhost ~]# docker pull centos
Pulling repository centos
192178b11d36:Download complete
70441cac1ed5:Download complete
ae0c2d0bdc10:Download complete
511136ea3c5a:Download complete
5b12ef8fd570:Download complete
6、确认镜像已经被获取
[root@localhost ~]# docker images centos
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos centos5 192178b11d362 weeks ago 466.9 MB
centos centos6 70441cac1ed52 weeks ago 215.8 MB
centos centos7 ae0c2d0bdc10 2 weeks ago 224 MB
centos latest ae0c2d0bdc10 2 weeks ago 224 MB
7、运行一个Docker容器
[root@localhost ~]# docker run -i -t centos /bin/bash
[root@dbf66395436d /]#
我们可以看到,CentOS 容器已经被启动,并且我们得到了 bash 提示符。
在 docker 命令中我们使用了-i 捕获标准输入输出
和-t 分配一个终端或控制台
选项。
8、停止一个Docker容器
可以使用以下命令来停止名为centos的容器:
[root@localhost ~]#docker stop $centos
9、重新启动一个Docker容器
使用以下命令重新启动该容器:
[root@localhost ~]#docker restart $centos
10、显示当前正在运行容器的列表
使用以下命令显示当前正在运行容器的列表:
[root@localhost ~]#docker ps
11、停止容器
使用以下命令停止该容器:
[root@localhost ~]#docker stop $centos
12、移除容器
如果要完全移除容器,需要将该容器停止,然后才能移除。
[root@localhost ~]#docker rm $centos
13、保存镜像
将容器的状态保存为镜像,使用命令:
[root@localhost ~]#docker commit $test test1
注意,镜像名称只能取字符[a-z]和数字[0-9]。
14、查看已有的镜像
可以使用以下命令查看所有镜像的列表:
[root@localhost ~]#docker images
15、断开与容器的连接
若要断开与容器的连接,输入exit
。
[root@cd05639b3f5c /]# cat /etc/RedHat-release
CentOSLinux release 7.0.1406(Core)
[root@cd05639b3f5c /]#exit
exit
[root@localhost ~]#
16、docker镜像搜索
我们还可以搜索基于 Fedora 和 Ubuntu 操作系统的容器。
[root@localhost ~]# docker search ubuntu
[root@localhost ~]# docker search fedora