centos7安装docker
centos7安装docker
卸载docker
yum list installed|grep docker
删除列出的所有安装包
yum remove docker-ce-cli.x86_64
rm -rf /var/lib/docker/
安装docker
yum install -y docker
用这种方式无法指定安装某个版本
也可以用下面的方法
1.安装系统依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加docker的软件源地址
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-18.06.3.ce
也可以装最新版
yum -y install docker-ce docker-ce-cli containerd.io
查看docker版本
docker -v
启动docker
systemctl start docker
设置开机自启
systemctl enable docker
查看现有镜像
docker images
搜索镜像
docker search 名称
安装镜像
docker pull 名称
例:安装nginx
docker search nginx
docker pull nginx
运行镜像
docker run --name 自定义名字 -d 镜像名字:tags
例:运行nginx
docker run -d -p 80:80 --name nginx nginx
参数:
–name 容器名称
-d 以后台方式运行
-i 以交互模式运行容器,通常与-t同时使用
-t 为容器重新分配一个伪输入终端
-v 绑定挂载目录
-p 端口映射
进入容器
docker exec -it [容器id] /bin/bash
查看所有容器
docker ps -a
docker ps是查看当前运行的容器
移除容器
docker rm container id
启动和重启
docker start container id //启动容器
docker restart container id //重启容器
docker stop container id //停止当前运行的容器
docker kill container id //强制停止当前容器
实例:安装nginx
安装nginx
docker pull nginx
运行nginx
docker run -d -p 80:80 --name nginx nginx
进入容器
docker exec -it [容器id] /bin/bash
创建文件夹存放网页文件
mkdir -p /data/www
退出
exit
将网页文件上传到容器
docker ps
docker cp 本地文件路径 id全称:容器路径
进入容器,将上传的文件解压缩
修改配置文件
首先安装vim,因为容器和本地是隔绝的
apt-get update //更新包管理
apt-get install vim //安装vim
vim /etc/nginx/conf.d/default.conf
重载配置文件
nginx -s reload
访问IP就可以看到上传的网页了
License:
CC BY 4.0