Docker部署

1.如果以前在机器上有装过docker需要删掉:

 yum remove docker \
 docker-client \
 docker-client-latest \
 docker-common \
 docker-latest \
 docker-latest-logrotate \
 docker-logrotate \
 docker-engine
2.安装需要的软件包:

 yum install -y yum-utils

3.添加镜像信息(阿里云快一些):

 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker:

 yum -y install docker-ce docker-ce-cli containerd.io



5.启动docker & 检查版本信息:

 systemctl start docker

 docker -v

 6.配置拉取镜像的地址:

 vi /etc/docker/daemon.json 添加一下信息:
{
"debug":true,"experimental":true,
"registry-mirrors":["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}



检查拉取地址是否正确:



7.docker命令:

 1.拉取镜像:docker pull 镜像名

 2.查看拉取的镜像:docker images

 3.创建容器:docker run

  3.1 -i:以交互模式运行容器,与-t一起使用

  3.2 为容器重新分配一个伪输入终端

  3.3 -p: 指定端口映射,格式为:主机端口:容器端口

  3.4 –name:容器名称

  3.5 -e:所运行程序的配置信息

  3.6 -d:后台运行

  3.7 -v:主机目录挂载到容器目录汇中

 4.查看运行的容器:docker ps -a[可选,表示所有]

 5.删除运行的容器:docker rm 容器名/id

 6.停止容器运行:docker stop 名称/容器id

 7.启动容器运行:docker start 名称/容器id

 8.启动容器运行:docker restart 名称/容器id

 9.查看某个容器日志:docker logs 名称/容器id

 10.以交互式方式进入容器的命令行界面:docker exec -it 名称/容器id /bin/bash

 11.查看docker 配置信息:docker info

 12.打包镜像:docker commit 容器名 镜像名

 12.打包镜像后镜像打成压缩包:docker save -o 保存的压缩名 镜像名

 13.镜像解压:docker load -i 文件路径/保存的压缩名