Docker介绍
Docker 容器是一个开源的应用容器引擎。可以帮助我们应用程序快速、可靠、一致地部署,期间不受部署环境的影响,在工作中可以极大的减少运维人员工作量。下面分享yum方式安装部署过程,希望可以帮助到需要的童鞋。
修改yum源
大多数国内yum源都包含有docker安装,如果真是碰巧没有请按如下方式配置yum源
- 备份原来的yum源文件
mv /etc/yum.repos.d/Centos-Base.repo /etc/yum.repos.d/Centos-Base.repo.back
- 下载ali的yum源文件
#修改dns
echo 'nameserver 8.8.8.8'>>/etc/resolv.conf
#下载阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 重建缓存
yum clean all
yum makecache
安装docker
- 安装系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加docker-ce源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum缓存
sudo yum makecache fast
- 安装docker-ce
sudo yum -y install docker-ce
#如果版本较低,再单独装一下 docker-ce-18.06.0.ce-3.el7
sudo yum install docker-ce-18.06.0.ce-3.el7
- 启动docker服务
sudo systemctl start docker
- 设置开机启动
chkconfig docker on
## 查看开机启动服务
systemctl list-unit-files
- 查看docker版本 docker -version
查看简单版本命令 docker -v
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:25:41 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:24:18 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
- 最后别忘了开启镜像加速
vi /etc/docker/daemon.json
修改后重启 docker
docker systemctl restart docker
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
至此docker基础环境就安装完成啦!
docker命令
#查看运行容器
docker ps
#查看所有容器
docker ps -a
#进入容器 d27bd3008ad9 是应用ID
docker exec -it d27bd3008ad9 /bin/bash
#停用全部运行中的容器:
docker stop $(docker ps -q)
#删除全部容器:
docker rm $(docker ps -aq)
#一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
#从容器里面拷文件到宿主机
docker cp <容器名称>:/usr/local/tomcat/webapps/test/js/test.js /opt
#从宿主机拷文件到容器里面
docker cp /opt/test.js <容器名称>:/usr/local/tomcat/webapps/test/js
docker vi
#更新来源
apt-get update
#安装vim
apt-get install -y vim