Docker

docker官网:

https://hub.docker.com/search?q=java&type=image

Linux系统安装docker

Docker 要求 CentOS 系统的内核版本在 3.10以上 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

1、通过 uname -r 命令查看你当前的内核版本
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
yum -y update
3、卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7、安装docker
sudo yum install -y docker-ce     #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版18.03.1
8、启动并加入开机启动
systemctl start docker
systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
配置阿里加速镜像
1.进入网址:https://cr.console.aliyun.com/cn-hangzhou/mirrors
2.登录找到镜像加速器栏目
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021030722040238.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjM2NDAyMg==,size_16,color_FFFFFF,t_70)

3.依次执行以下四个命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210307220340822.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjM2NDAyMg==,size_16,color_FFFFFF,t_70#pic_center)
docker常用命令
查询dockerhub上的镜像:docker search java
下载拉取镜像,:8为指定java版本:docker pull java:8
查看本地服务器镜像:docker images
删除镜像:docker rmi imageid
查看正在运行的容器列表信息:Docker ps
查看所有的容器:docker ps -a
查看容器信息:docker inspect containsid
删除容器:docker rm containsid
停止容器运行:docker stop containsid
启动容器:docker start id
重启docker:systemctl restart docker
关闭防火墙:systemctl stop firewalld
进入容器内部:docker container exec -it containsid /bin/bash
            Exit:进入容器内部后,退出容器
启动容器 docker run -d -p 81:80 nginx
在本例中,为 docker run添加了两个参数,含义如下:
-d 后台运行
-p 宿主机端口:容器端口     #开放容器端口到宿主机端口
访问 http://Docker宿主机 IP:81/,将会看到nginx的主界面
需要注意的是,使用 docker run命令创建容器时,会先检查本地是否存在指定镜像。如果本地不存在该名称的镜像, Docker就会自动从 Docker Hub下载镜像并启动一个 Docker容器。
挂载:

-v:目录及文件映射。格式 [本地文件]:[容器文件]:[权限],会将本地文件或目录覆盖到容器对应目录。

docker run --name mynginx -d -p 80:80  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
示例安装mysql
1.查询mysql版本
docker search mysql
2.下载MySQL5.7版本
docker pull mysql:5.7  (这里选择的是第一个mysql镜像, :5.7选择的5.7版本)
3.等待下载完成、创建MySQL容器
docker create --name mysql3308 -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 mysql:5.7
 创建容器名称为mysql3308,密码为root
5.启动容器
docker start mysql3308
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值