DevOps 应用集

分类: Linux

DevOps Docker实践: 如何创建自己的docker仓库

Posted on 10 12 月, 201811 12 月, 2018 by admin

DevOps Docker实践之创建docker仓库

1. 如在ubutu安装docker

请参考如下连接
https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver

2.  下载zip包 JavaSimpleProject.zip  包含dockerfile 和 java code

Zip 包包含以下目录和文件:

src/main maven java项目目录
Dockerfile docker build 文件 基于ubuntu处理安装 maven,tomcat
pom.xml maven pom 配置文件
start.sh 启动tomcat 运行tomcate应用脚本

注意一点的是, 在Dockerfile里, 把

FROM ubuntu:latest

改变为

FROM ubuntu:18.04

此docker都以基于unbuntu 18.04安装部署
3. 切换到 Dockerfile 所在目录

使用命令:

   docker build .

运行后,java8, tomcat, maven 将会安装在docker容器中

并且, SimpleServlet-1.war 也将会产生出来.

4. 检查java应用在tomcat下运行是否正常, 使用如下命令检查输出

   curl http://localhost:8080/SimpleServlet-1/hello

至此,你可以修改code,或加进你自己的项目

5. 在dokcerhub上注册一个免费账户 https://hub.docker.com/ 例如账户名为 testhub

6. 在docker image上打Tag标签,为上传你的docker image做标记 docker tag <your docker imageid>  <your account/your tagname:version> 命令举例如下:

 

   docker tag bd5812223e6 testhub/mydocker:v1.0

7. 在命令窗口下输入dockerhub信息, 及account/password

   docker login

8. 把你的docker push到 你dockerhub上的仓库 例如

   docker push testhub/mydocker

9. 完成后,你就可以基于自己的docker仓库进一步开发和维护 , 比如在Dockerfile下使用如下命令基于自己的docker image

   from mydockerhubaccount/mydocker:v1.0

 

Posted in docker, LinuxLeave a Comment on DevOps Docker实践: 如何创建自己的docker仓库

DevOps Linux: 一些应用场景用到的Linux命令

Posted on 9 12 月, 201811 12 月, 2018 by admin

DevOps Linux 命令应用场景

# 有时只能通过命令行访问linux系统,但需要知道什么Linux版本

lsb_release -a

 

# 在具有滚动条和界面的terminal下多次运行一个application或script,并且具有很长的控制台输出, 有时需要这次运行查找某些关键字,而不受前一个命令输出的影响,需要清空terminal cache,

printf '33ce[3J'

 

# 检查某一ip有哪些端口开放

netstat -ntl | grep LISTEN 

或者

netstat -ntlp | grep LISTEN

或者

#e.g. Check ip:192.168.1.10 and port:80

nc -zw3 192.168.1.10 80 && echo "opened" || echo "closed"

 

# Find 命令但只返回包含内容关键字的文件列表

find . -name '*.*' -exec grep -l 'keyword' /dev/null {} +

或者

grep -Ril "keyword"  /

 

# 将命令行输出到log文件并且可返回exit code

sh command.sh | tee logfile
echo $?

或者 

echo ${PIPESTATUS[0]}

 

 

Posted in LinuxLeave a Comment on DevOps Linux: 一些应用场景用到的Linux命令

文章导航

较新文章

近期文章

  • Oracle表中字段为timestamp值转化为date显示的sql语句
  • 解决idea环境代码保存后不能实时编译的问题
  • 自定义XStream fields序列化顺序
  • Oracle 修改blob为clob,clob为blob
  • Apple Script: 备份Mac Notes到PDFs

近期评论

    归档

    • 2021 年 2 月
    • 2020 年 8 月
    • 2020 年 7 月
    • 2020 年 1 月
    • 2019 年 11 月
    • 2019 年 5 月
    • 2019 年 3 月
    • 2019 年 2 月
    • 2018 年 12 月

    分类

    • Apple Script
    • docker
    • Git
    • gRPC
    • Hana
    • Idea
    • Java
    • Jenkins
    • Linux
    • Maven
    • Mockito
    • Oracle
    • Selenium
    • Sona
    • SpringBoot
    • Tomcat
    • Uncategorized
    • VirtualBox
    • VMWare
    • VPN
    • XML

    其他操作

    • 登录
    • 条目 feed
    • 评论 feed
    • WordPress.org

    bidvertiser

    Powered by DoHints.cn