文章

centos7安装docker

centos7安装docker

卸载docker

yum list installed|grep docker

47.1.png

删除列出的所有安装包

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

47.2.png

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

47.3.png

创建文件夹存放网页文件

mkdir -p /data/www

退出

exit

将网页文件上传到容器

docker ps
docker cp 本地文件路径 id全称:容器路径

47.4.png

进入容器,将上传的文件解压缩

修改配置文件

首先安装vim,因为容器和本地是隔绝的

apt-get update   //更新包管理
apt-get install vim   //安装vim
vim /etc/nginx/conf.d/default.conf

47.5.png

重载配置文件

nginx -s reload

访问IP就可以看到上传的网页了

License:  CC BY 4.0