docker简介
docker是什么?
Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付,测试和部署代码的方法,您可以显着减少编写代码和在生产环境中运行代码之间的延迟。
为什么使用docker
Docker通过允许开发人员使用提供您的应用程序和服务的本地容器在标准化环境中工作,从而简化了开发生命周期。容器非常适合进行持续集成和持续交付(CI / CD)工作流。
docker的安装
- 安装yum-utils;
yum install -y yum-utils device-mapper-persistent-data lvm2
- 为yum源添加docker仓库位置;
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装docker服务;
yum install docker-ce
- 启动docker服务。
systemctl start docker
docker的常用命令
- 搜索镜像
docker search redis
- 拉取镜像
docker pull redis
- 查看镜像
docker images
- 删除镜像
docker rmi [images]
- 强制删除镜像
docker rmi -f [images]
- 容器相关命令
新建并启动容器
docker run -p 80:80 --name nginx \
-e TZ="Asia/Shanghai" \
-v /mydata/nginx/html:/usr/share/nginx/html \
-d nginx:1.17.0
- -p:将宿主机和容器端口进行映射,格式为:宿主机端口:容器端口;
- --name:指定容器名称,之后可以通过容器名称来操作容器;
- -e:设置容器的环境变量,这里设置的是时区;
- -v:将宿主机上的文件挂载到宿主机上,格式为:宿主机文件目录:容器文件目录;
- -d:表示容器以后台方式运行。
#查询所有容器
docker ps -a
#查询所有启动容器
docker ps
# 进入容器
docker exec -it mongo [容器id]
# 进入容器文件夹
docker exec -it mongo /bin/bash
网友评论