Docker入门

Docker安装

以 MacOS为例
1. 首先下载docker 并进行安装
2. 在命令行中输入进行验证

docker version


3. 设置中科大镜像地址,加快速度

经过上面几步,安装就完成了

启动一个docker容器

1.在命令行中执行如下命令

docker run -i -t -p 8081:8081 ubuntu:16.04 /bin/bash

执行上述命令首先会从本地尝试拉取镜像,如果没有的话就从中央仓库中拉取一个ubuntu镜像,然后运行

2.准备基础环境

# 备份ubuntu原生的软件包源
cp /etc/apt/sources.list /etc/apt/sources.list.backup
# 替换 ubuntu 软件包的源为中科大镜像(加速软件包下载)
sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
# 更新软件包本地索引并安装基础环境, vim, git, jdk 和 maven
apt-get update && apt-get install -y sudo vim git openjdk-8-jdk maven

3.添加用户,构建应用

# 添加一个应用管理员用户
useradd -m -s /bin/bash admin
echo admin:admin | chpasswd
# 切换到应用管理员用户
su - admin

4.构建一个web应用

mvn archetype:generate \
-DgroupId=com.alibaba.webx \
-DartifactId=tutorial1 \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.alibaba.webx.tutorial1 \
-DarchetypeArtifactId=archetype-webx-quickstart \
-DarchetypeGroupId=com.alibaba.citrus.sample \
-DarchetypeVersion=1.8 \
-DinteractiveMode=false
# 启动应用
cd tutorial1
mvn jetty:run

在执行这一步之前首先最好在maven的配置文件中加一个阿里的镜像

 <mirror>
       <id>alimaven</id>
       <name>aliyun maven</name>                               <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
       <mirrorOf>central</mirrorOf>
 </mirror>

5.访问 http://127.0.0.1:8081/?home

6.使用 docker container ls 查看容器/进程信息

7.构建自己的docker镜像,持久化刚才的操作,下次再使用这个镜像启动容器的时候就不需要再执行上面的操作了

首选停止应用退出 ctrl+C 退出admin session ctrl+D 退出容器 ctrl+D
使用docker ps -a 查看刚才运行的容器获取CONTAINER ID

使用如下的docker commit创建自己的镜像

以后就可以直接使用这个镜像创建容器了,容器内含有刚才下载好的java环境,创建的项目等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值