docker的安装
-
通过
uname -r
命令查看你的当前的内核 -
使用root登录,确保yum包更新到最新
yum -y update
-
卸载旧版本
yum remove docker docker-common docker-selinux docker-engine
-
安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
-
设置yum源 并更新yum包索引
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast
-
可以查看所有的docker版本 并选择特定的版本安装
yum list docker-ce --showduplicates | sort -r
-
安装docker
yum -y install docker-ce-19.03.9
-
开机自启动
systemctl start docker
-
添加加速器
cd /etc/docker vim daemon.json service docker restart
"registry-mirrors":["https://m9r2r2ui.mirror.ailiyuncs.com"]
}
不加更快
- 搜索镜像
docker search java
- 下载安装镜像
docker pull java:8
docker 常见命令
- 列出镜像
docker images
- 删除本地镜像
docker rmi java
- 新建并启动容器
docker run -d -p 91:80 nginx:1.14
-d 后台运行 -p 宿主机端口:容器端口 - 列出容器
docker ps | docker ps -a
- 停止容器
docker stop container id
- 强制停止容器
docker kill container id
- 启动已经停止的容器
docker start container id
- 查看容器的所有信息
docker inspect container id
- 查看容器的日志
docker container logs container id
- 查看容器里的进程
docker top containerid
- 进入容器
docker exec -it containerid /bin/bash
- 删除停止的容器
docker rm containerid
构建简单的docker镜像
- 编写Dockerfile
首先新建一个文件Dockerfile
增加如下内容
FROM nginx
RUN echo '<h1> this is jpp nginx</h1>' > /usr/share/nginx/html/index.html
- 构建镜像
执行 docker build -t nginx:jpp .
其中 -t 指定镜像以及tag名称 .标识Dockerfile所在全路径
3. 启动容器
docker run -p 92:80 nginx:jpp
- 访问查看
curl 127.0.0.1:92/index.html
Docker compose的安装
- 安装pip
yum -y install epel-release;yum -y install python-pip
- 安装docker-compose
pip install docker-compose
- 查看版本
docker-compose version
- 其他安装方法
https://docs.docker.com/compose/install