Docker 入门(一) ubuntu 镜像 安装 jdk1.8

5 篇文章 0 订阅
4 篇文章 0 订阅

描述
Docker简介,感兴趣的可以看下
因为最近工作需要,简单看了下Docker.此贴作为学习整理。

搭建环境

  • ubuntu18

安装
详细安装教程传送门

  1. 先卸载可能存在的旧版本
sudo apt remove docker docker-engine docker-ce docker.io
  1. 更新apt包索引
sudo apt  update
  1. 安装以下包以使apt可以通过HTTPS使用存储库(repository)
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  1. 添加Docker官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 使用下面的命令来设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 再更新一下apt包索引
sudo apt update
  1. 安装最新版本的Docker CE(社区版:免费:维护周期7个月)
sudo apt install -y docker-ce
  1. 查看docker服务是否启动
 systemctl status docker
异常警告:warning no swap limit support 解决方案
sudo vim /etc/default/grub

增加或修改

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

更新

sudo update-grub

然后重启就可以了;

制作镜像

  1. 授权普通用户
 sudo usermod -a -G docker $USER
 #更新用户组
 newgrp docker     
  1. 重启
 sudo systemctl restart docker
  1. 查找Ubuntu
docker search ubuntu
  1. 下载镜像
docker pull ubuntu
  1. 编辑dockerfile文件
    随意选择目录创建 dockerfile,jdk放入同级目录(jdk-8u211-linux-x64.tar.gz)。

DockerFIle 语法规则,感兴趣的可以看下

vim Dockerfile
FROM ubuntu:latest
MAINTAINER xiyeming
ADD jdk-8u211-linux-x64.tar.gz /usr/local/
ENV JAVA_HOME /usr/local/jdk1.8.0_211
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
  1. 编辑dockerfile文件(-t 创建标签“20191009”)
 docker build -t jdk-8u201:20191009 . -f jdk8dockerfile
  1. 查看镜像
docker images
  1. 运行创建的镜像
docker run -d -it jdk-8u201:20191009 /bin/bash
  1. 进入镜像,查看jdk安装是否正确(取前12位)
docker exec -it 80cf0b7c916f /bin/bash
  1. 查看 jdk 版本
java -version

如果要删除镜像 需要 先停止容器 然后删除容器 在删除镜像

#查看运行容器
docker ps
#查看所有容器,包括已经停止的
docker ps -a
#停止容器
docker stop id
#删除容器
docker rm id
#删除镜像
docker rmi  image_id
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值