Docker 是一个轻量级容器技术,类似于虚拟机,Docker 是直接运行在当前操作系统之上的,而不是运行在虚拟机中,但也实现了虚拟机技术的资源隔离,性能远远高于虚拟机技术。
Docker 支持将软件编译成一个镜像,在这个镜像里做好对软件的各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称为容器,容器的启动非常快。
接下来我们来安装Docker :
1.更新yum库,保持最新的,输入以下命令:
yum update
2.安装docker:yum install docker
3.验证是否安装成功,输入 docker -v 显示版本说明安装成功
4.启动docker:
systemctl enable docker
systemctl start docker
5.验证是否启动成功,可以搜索redis验证:
docker search redis
以上docker安装并启动成功!
6.docker镜像常用命令
a.镜像搜索:docker search 镜像名称 -> docker search redis
b.镜像下载:docker pull 镜像名称 -> docker pull redis,下载需要一点时间。
c.查看镜像列表:docker images
d.镜像删除:删除指定镜像:docker rmi image-id
删除所有镜像:docker rmi $(docker images -q)
7.容器常用命令:
a.运行容器:docker run --name container-name -d image-name
--name参数是为容器取得名称;-d 表示分离的,意味执行完这句命令后控制台将不会阻碍,可继续输入命令操作;
image-name是要使用哪个镜像来运行容器。
例: docker run --name test-redis -d redis
b.查看容器列表:docker ps
ports:当前容器系统所使用的端口号;
c. 停止容器命令:docker stop container-name/container-id
通过容器名称或者容器ID来停止容器,以上面redis为列:
docker stop test-redis
d.启动容器:docker start container-name/container-id
通过容器名称或者容器ID来启动容器,以上面redis为列:
docker start test-redis
e:删除容器 :docker rm container-id,在删除之前需要停掉要删除的容器。
f:查看容器日志:docker logs container-name/container-id
8.端口映射
docker容器中运行的软件所使用的端口,在本机和本机的局域网是不能访问的,所以我们需要将docker容器中端口号映射到当前主机的端口号上,这样我们在本机和本机所在的局域网就可能够访问该软件了。
将之前6379端口号的redis映射到本机的6378,并命名为port-redis
docker run -d -p 6378:6379 --name port-redis redis