Docker安装及常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker通过将运行环境和应用程序打包到一起,来解决部署环境依赖问题,真正做到跨平台的分发和使用。

以在CentOS安装为例:

1. DOCKER安装

yum install docker

确认是否安装成功

docker --version

2. DOCKER-COMPOSE安装

Docker Compose是在使用Docker容器部署分布式应用时的工具,可以在一个yml文件中定义一个多容器应用,然后使用一条命令即可部署运行所有容器。

yum install docker-compose

确认是否安装成功

docker --version

3. 启动Docker服务

service docker start

4. 常用DOCKER命令

DOCKER命令
docker ps  # 查看所有正在运行的容器的列表,添加 -a 参数则列出包括没有运行的容器

docker start [container-name] # 启动一个被停止的容器

docker stop [container-name] # 停止运行中的容器

docker restart [container-name] # 重启容器

docker kill -s KILL [container-name] # 杀掉一个运行中的容器,-s 参数向容器发送一个信号

docker build -t apache:v1 . # 使用此目录的Dockerfile创建镜像,镜像名为apache,标签为v1

docker run -p 4000:80 apache  # 创建一个新容器,运行“apache”映射端口4000到80

docker run -d -p 4000:80 apache  # 同上,但处于detached模式

docker exec -it [container-id] bash  # 登录一个正在运行的容器

docker logs -f [container-id] # 跟踪容器的日志输出

docker rm [container-name]  # 从本机中删除指定的容器

docker rm $(docker ps -a -q)  # 从本机上删除所有容器

docker images -a # 显示本机上的所有镜像

docker rmi [image-name] # 从本机中删除指定的镜像

docker rmi $(docker images -q) # 从本机删除所有镜像
DOCKER COMPOSE命令
docker-compose up # 创建并启动容器

docker-compose up -d # 以detached模式创建和启动容器

docker-compose down # 停止并移除容器,网络,镜像和卷

docker-compose logs [container-name] # 查看容器的输出

docker-compose restart # 重新启动所有服务

docker-compose pull # 拖所有镜像服务

docker-compose build # 构建所有镜像服务

docker-compose config # 验证并查看Compose文件

docker-compose scale = # 测量特殊服务(s)

docker-compose top # 显示正在运行的进程

你可能感兴趣的:(Docker安装及常用命令)