docker安装
新旧版本名称不一样
卸载旧版本
1、
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装软件包
sudo yum install -y yum-utils
3、增加依赖
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、安装新版本containerd.io
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages /containerd.io-1.2.6-3.3.el7.x86_64.rpm
5、安装docker-ce docker-cli
yum install docker-ce docker-ce-cli
6、启动docker
systemctl start docker
7、测试,下载运行hello-world
docker run hello-world
8、查看docker版本
docker --version
9、开机自启
systemctl enable docker
**
二、常用命令
**
查看docker镜像 | docker images |
---|---|
删除本地一个或多少镜像 | docker rmi [OPTIONS] IMAGE [IMAGE…] |
从Docker Hub查找镜像 | docker search [OPTIONS] TERM |
拉取镜像 | docker pull |
查看启动镜像 | docker ps |
新建并启动一个容器 | docker run -d -p 91:80 nginx:1.14 -d后台运行,-p指定端口 |
停止镜像 | docker stop 容器id |
强制停止容器 | docker kill 容器id |
启动已停止的容器 | docker start 容器id |
检查容器 | docker inspect 容器id |
查看容器日志 | docker container logs 容器id |
查看容器里的进程 | docker top 容器id |
进入容器 使用docker exec命令用于进入一个正在运行的docker容器。如果docker run命令运行容器的时候,没有使用-it参数,就要用这个命令进入容器。一旦进入了容器,就可以在容器的 Shell执行命令了 | docker exec -it 容器id /bin/bash |
三、docker安装软件
安装redis
拉取镜像
docker pull redis:latest