Docker基于linux3.8及以上版本64bit内核开发,所以在使用docker前需要确认linux内核版本,一般centos7以上。
查看linux版本命令 :uname -a
1.修改静态ip地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.85.100" # 设置的静态IP地址,和vmnet8一个网段
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.85.2" # 网关地址
DNS1="192.168.85.2" # DNS服务器
保存退出后,service network restart 重新启动网络服务
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止防火墙开机启动
ping www.baidu.com 查看是否能连外网
2. 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源
yum install -y yum-utils
添加yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新索引
yum makecache fast
#解决ifconfig和vim命令无法用的问题
yum install net-tools----->之后输入 y 确定
yum install -y vim* //安装vim相关的软件包
3.安装docker-ce
yum install docker-ce 一路输入y就行
4.启动docker
systemctl start docker 启动docker
systemctl restart docker 重启docker
systemctl enable docker 开机启动
systemctl status docker 查看docker状态
5.镜像加速
由于国内网络问题,需要配置加速器来加速。 修改配置文件 /etc/docker/daemon.json,没有就创建
vim /etc/docker/daemon.json
添加以内容:
{
"registry-mirrors": ["https://gjedjzbz.mirror.aliyuncs.com"]
}
之后重启服务
systemctl daemon.json reload
systemctl restart docker
6.一些基本命令
命令 | 用法 |
yum -y install docker-ce | 下载最新版的docker |
service docker start | 启动Docker服务 |
service docker stop | 停止Docker服务 |
service docker restart | 重新启动Docker服务 |
docker version | 查看Docker的版本号 |
docker pull 镜像地址:版本 | 从镜像仓库中下载 |
docker save a2a69ca5184a > jt-centOS7.tar | 根据镜像id导出镜像 |
docker save -o redis-3.2.8.tar redis:3.2.8 | 根据镜像名称导出镜像 |
docker load -i docker-centos-7.tar | 指定jar包导入镜像文件 |
docker rmi a2a69ca5184a | 根据Id号删除镜像文件 |
docker rmi -f a2a69ca5184a | 强制删除镜像文件 删除镜像前需要先关闭容器 |
docker images | 查询所有镜像文件 |
docker inspect index.alauda.cn/tutum/centos:7 | 查看镜像文件细节信息 |
docker tag 旧镜像名称和端口 redis-ali:0.0.1 | 修改镜像的名称 |
docker build -t 镜像名称:版本号 | 根据dockerfile来创建镜像文件 |
docker run -d --name 容器名 镜像名:版本号 | 根据镜像名称启动容器 |
docker run -d --name 容器名(自定) 镜像id号 | 根据镜像id启动容器 |
docker run -d -p 虚拟机端口:镜像端口 --name 容器名 镜像名:版本号 | 启动容器,并指定暴露端口 |
docker ps | 查看活动的docker容器进程 |
Docker ps -a/-all | 查看全部的容器 |
docker exec -it 容器id bash | 进入指定的容器 |
docker stop 容器Id号 | 停止指定容器 |
docker start 容器Id号 | 启动创建好的容器 |
docker stop $(docker ps -q) & docker rm $(docker ps -aq) | 关闭和删除所有的容器 |
docker rm 容器Id | 删除指定的容器 |
| |