Docker基本操作

本篇初步介绍有关于Docker的基本操作命令。
首先由于Docker的运行原理是基于Linux的,而且在生产环境下,Docker总是部署在Linux上,因此我这里还是以在Linux上安装Docker为准。

Linux有很多发行版,这里我采用CentOS7。使用root权限登录Linux操作系统。
Docker基本操作
安装:[root@bogon fuyunwang/]# yum -y install docker-io

启动docker服务:[root@bogon fuyunwang/]# service docker start

将docker加入开机启动:[root@bogon fuyunwang/]# chkconfig docker on

查看本机的docker安装版本:[root@bogon fuyunwang]# docker -v

查看关于Docker的所有程序(包括客户端和服务器)的版本号:
[root@bogon fuyunwang]# docker version

查看系统层面的信息,包括管理的images, containers数等:
docker info

通常情况下,dicker的镜像都防止到Docker官网的Docker Hub上,地址是https://registry.hub.docker.com,我们可知直接到此网站上进行镜像的检索。
此外我们可以在命令行进行检索docker镜像: docker search 镜像名
如:docker search redis

下载镜像: docker pull 镜像名
如:docker pull redis

查看本地的镜像列表:docker images,
其中REPOSITORY是镜像名,TAG是软件版本,latest是最新版,IMAGE ID是当前镜像的唯一标识。CREATED是当前镜像的创建时间,VIRTUAL SIZE是当前镜像的大小。

删除指定镜像:docker rmi image-id
删除所有的镜像docker rmi $(docker images -q)

容器基本操作
Docker支持将软件编译成一个镜像(image),在这个镜像中对软件做好各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称之为容器。
运行镜像为容器的方法:docker run –name 容器名称-d image-name
如:docker run --name test-redis -d redis
查看运行中的容器列表:docker ps
查看运行状态和停止状态的容器:docker ps -a
启动指定的容器:docker start 容器名称/容器id
如:docker start test-redis
停止指定的容器:docker stop 容器名称/容器id
如:docker stop test-redis
映射容器的端口号:docker run -d -p 8888:8889 --name port-redis redis
删除单个容器:docker rm 容器的id
删除所有的容器:docker rm ${docker ps -a -q}
查看指定容器日志:docker logs 容器名称/容器id
如:docker logs port-redis
登录容器:docker exec -it 容器id/容器名称 bash

发布了123 篇原创文章 · 获赞 47 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章