1.Docker安装
1.2 说明
目前Docker官方提供Ubuntu、CentOS、Windows、MacOS操作系统的安装包。具体支持版本如下:
-
Ubuntu Ubuntu Precise 12.04 (LTS) Ubuntu Trusty 14.04 (LTS) Ubuntu Wily 15.10 更高版本 -
CentOS CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 -
Windows win7 win8 Windows 10 Professional or Enterprise 64-bit -
MacOS 10.10.3 或更高的版本
我安装环境是Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上, RHEL/Centos 的内核修补过)
1.2.查看Linux版本内核
[root@localhost ~]
Linux localhost.localdomain 3.10.0-327.el7.x86_64
1.3.更新yum包
把yum包更新到最新
[root@localhost ~]
1.4 安装需要的软件包
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖
[root@localhost ~]
1.5 设置yum源
选择下列其中一个设置:
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
1.6 查看Docker版本
查看所有仓库中所有docker版本,并选择特定版本安装
[root@localhost ~]
1.7 安装Docker
命令:yum install docker-ce-版本号,我选的是docker-ce-18.03.1.ce
[root@localhost ~]
1.8 启动
[root@localhost ~]
2.修改Docker Registry地址镜像源
2.1 默认地址
- 如果不修改默认是从Docker官方去下载镜像。
https://registry-1.docker.io/v2/
- Docker国内源说明:
Docker 官方中国区:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
阿里云:https://pee6w651.mirror.aliyuncs.com
2.2 修改默认地址
- 修改或新增/etc/docker/daemon.json
[root@localhost ~]
- 在文件中添加如下内容:
{
"registry-mirrors": ["国内镜像地址"]
}
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
- 重启docker服务
[root@localhost ~]
2.3 设置docker开机启动
[root@localhost ~]
3.Docker命令操作
4.1 Docker镜像操作命令
- 像查看: docker images
- 镜像搜索: docker search 镜像关键词
- 镜像拉取: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
- 镜像删除: docker rmi 镜像Id或镜像名称
docker rmi -f $(docker images -qa) 删除所有镜像 - 制作镜像: docker build -t mytomcat .
4.2 4.2Docker容器操作命令
- 容器生成
docker run
-d #表示后台运行
-p 虚拟机的端口:容器中软件运行的端口 #端口映射
--name 给容器起一个名称 #给容器取个名
--network=网卡名称 #指定容器使用什么网卡
--link=容器的名称 #表示当前创建的容器需要连接到哪个容器
--restart=always #表示重启docker的时候也重启容器
镜像的名称
docker run -d -p 8888:8080 --name tomcat-test tomcat
- 查看容器: docker ps -a|grep
- 进入容器: docker exec -it containerId(容器id)/containerName(容器名称) /bin/bash
- 退出容器:exit
- 容器停止: docker stop containerId/containerName
- 容器启动: docker start containerId/containerName
- 容器删除: docker rm containerId/containerName
- 容器拷貝文件:
复制宿主机文件到容器:docker cp 宿主机目录及文件 容器名称:容器目录
- 为容器指定固定IP
docker network create --subnet=172.18.0.0/16 自定义名称
docker run -it -d --net 自定义名称 --ip 172.18.0.8 --name mytomcat tomcat
4. Docker可视化安装
4.1 创建外链
[root@localhost ~]
4.2 创建Portainer容器
[root@localhost ~]
docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
4.3 开放端口
[root@localhost ~]
[root@localhost ~]
4.4 效果
在浏览器中输入:http://ip:9000 可以看到效果。
5. Docker-Compose安装
docker-compose是 docker 容器的一种单机编排服务,docker-compose 是一个管理多个容器的工具,比如可以解决容器之间的依赖关系,当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容易出错,这个时候推荐使用 docker的单机编排工具 docker-compose
5.1 下载Docker-Compose
访问https://github.com/docker/compose/releases,下载 docker-compose-Linux-x86_64,下载后,将docker-compose-Linux-x86_64重命名为docker-compose
5.2 上传文件
使用Xftp,将刚才下载的docker-compose文件上传到centos7的/usr/local/bin/目录下
5.3 执行命令
[root@localhost ~]
[root@localhost~]
[root@localhost~]
|