学习docker一些小常识及配置java指令操作

最近对docker有些想法,索性就学习了一些基本操作,总体来说,docker的优点还是很明显的,运行速度快,加载插件也很方便,可视化界面也很符合现代开发环境风格,并能无缝集成现在主流的语言,java、C、Python等等,说了这些范范的东西,下面具体一些操作技巧。注:下图是在Ubuntu系统中效果,当然docker是在Ubuntu系统下完成安装的。

学习docker一些小常识及配置java指令操作

首先,下载版本尽量选择较新的,这样会让你体会更好,更能理解其功能的强大。对于安装过程我这里略过不做细话,网上的讲解比我专业。

学习docker一些小常识及配置java指令操作

目前我使用的版本是:19.03.12 ,感觉非常舒适,且易上手。查询指令:docker version

安装后记得习惯使用命令窗,就是继承Linux的那种,像上面的黑窗口那种,指令操作那种,带$符的那种。。。

这里需要说明一下,就是安装完后需要更新一下当前的版本,当然也需要加载一些需要&必要的插件。

安装插件指令:sudo apt-get install 【插件名称】

更新插件指令:sudo apt-get update   【安装完插件,即可习惯性的更新下】

★★★★★★ 注意:请记得加载docker引擎:sudo apt-get install docker-engine

 

学习docker一些小常识及配置java指令操作

只要有过Linux基础的都能运用自如,这里记得有个小技巧,网上给了很多的指令操作,但部分是不准确的,因为我按照那些引导去操作,往往会报Err,通常都要在指令前面加上“sudo”,具体原因我没深究过,但这样操作通常是Right。

我这里主要是使用java开发,所以更多的是针对java相关加载插件信息,比如基础的操作如,创建基本的Hello.java文件,并在窗口界面打印出结果,其实这一过程,只要网络没问题,通常都会非常顺利的,具体操作如下:

创建hello.java文件:

需要安装必要插件:

                               sudo mkdir -p /home/public/docker/ubuntu-in-docker    【创建目录文件夹可选】

如果遇到权限问题,可以指令:su root 、密码,切换到管理员登录,或用指令:sudo nautilus 可视化窗口创建文件夹

                                cd /home/public/docker/ubuntu-in-docker 在目录下创建Hello.java和Dockerfile文件(两个文件均需要添加内容)

Dockerfile:

FROM java:8
COPY . /var/www/java  
WORKDIR /var/www/java  
RUN javac Hello.java  
CMD ["java", "Hello"]

Hello.java:

class Hello{

public static void main(String[] args){

System.out.println("This is first java app \n by using Docker");

} }
文件内容添加完,记得保存,指令:wq& :wq!(强制保存退出)

后可以查看一下是否正确创建,指令:ll(小写L)

学习docker一些小常识及配置java指令操作

注:Hello.java首字母必须大写否则不能识别

学习docker一些小常识及配置java指令操作

如果已经创建了hello.java也别慌,直接指令修改就是啦,具体操作:sudo mv hello.java Hello.java 【稳定改完再运行】

                               sudo apt  install -y e2fsprogs

                               sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

                               sudo apt install deb

                               sudo apt install apt-transport-https

                               sudo apt install ca-certificates

                               sudo apt install curl

                               sudo apt install software-properties-common

                               sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

                               sudo apt install  add-apt-repository

注:上述插件依次按序完成

安装java插件:sudo apt-get install docker-ce 【资源比较大,过程快慢,具体看网速,不看脸】

上面完成,基本已经完成90%了,下面就是验证过程,指令:sudo docker run java-a

如果你人品没问题,下面的输出一定就会出现的!

学习docker一些小常识及配置java指令操作

至此,本人的一些小技巧暂且介绍到这,个人能力有限如有不足之处还望您多多指教!

附:版本查阅指令:docker version 【不带sudo】

学习docker一些小常识及配置java指令操作

       映像查看指令:sudo docker images

学习docker一些小常识及配置java指令操作