DevOps 应用集

分类: docker

一些常用命令举例

Posted on 22 5 月, 201910 11 月, 2019 by admin

1. Remove all docker containers

docker rm $(docker ps -a -q)

2. Stop all docker containers

docker stop $(docker ps -a -q)

3. 利用pem登录server无需password

ssh -T -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/someuser.pem username@host
Posted in docker, LinuxTagged docker, LinuxLeave a Comment on 一些常用命令举例

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仓库

近期文章

  • 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