Finology 大数据金融

通过大数据以量化金融

Docker镜像制作好以后,发现有些名字命名得并不合理,需要修改。

查看镜像列表

1
2
3
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
simon/basic_centos latest 3816db78c729 3 weeks ago 284MB

修改镜像名字

如果不知道怎么执行命令,可以先看看帮助文档。

1
2
3
4
5
6
7
docker tag
"docker tag" requires exactly 2 arguments.
See 'docker tag --help'.

Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

修改名称

1
docker tag simon/basic_centos simon/basic-centos

删除旧镜像

我们再次查看一下镜像列表

1
2
3
4
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
simon/basic-centos latest 3816db78c729 3 weeks ago 284MB
simon/basic_centos latest 3816db78c729 3 weeks ago 284MB

发现上面两个镜像都拥有相同的IMAGE ID。我们需要把旧的镜像删除掉。

1
2
docker rmi simon/basic_centos
Untagged: simon/basic_centos:latest

安装Docker

1
sudo apt install docker.io

添加账户到Docker组

Docker安装好以后,我们执行docker command时,前面都要加一个sudo,极为不方便。

现在把登录用户添加到docker用户组中。

1
2
3
sudo gpasswd -a ${USER} docker

Adding user simon to group docker

重新启动

1
2
3
4
5
6
systemctl restart docker
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'docker.service'.
Authenticating as: Simon,,, (simon)
Password:
==== AUTHENTICATION COMPLETE ===

重新登录

1
newgrp docker

或者重新登录一下。

这时,你会发现在运行Docker命令时,已经不再需要sudo了。

设置镜像源

1
vi /etc/docker/daemon.json

添加如下内容:

1
2
3
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

重启Docker

1
systemctl restart docker

查看Docker信息

1
docker info

可以看到如下内容,说明已经设置成功了。

1
2
Registry Mirrors:
http://hub-mirror.c.163.com/

导入镜像

导出镜像

先从其他环境导出镜像。比如在MacOS上执行命令。

1
docker save simon/gluster-centos > gluster-centos.tar

迁移

再把gluster-centos.tar拷贝到Ubuntu里面。

1
scp gluster-centos.tar simon@172.16.64.225:/tmp

导入镜像

1
2
3
4
docker load -i /tmp/gluster-centos.tar
877b494a9f30: Loading layer [==================================================>] 209.6MB/209.6MB
ad844b10918d: Loading layer [==================================================>] 198.2MB/198.2MB
Loaded image: simon/gluster-centos:latest

验证

1
2
3
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
simon/gluster-centos latest 140348a9e5de 2 weeks ago 396MB

此文介绍的是在Ubuntu OS下搭建Maven环境。若想在MacOS下搭建,请阅读 macOS安装java jdk和maven并配置环境变量

下载Maven

1
wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

解压

1
sudo tar -zxvf apache-maven-3.6.1-bin.tar.gz

配置国内镜像源

1
sudo vi apache-maven-3.6.1/conf/settings.xml

先修改仓库地址,也就是下载jar到哪个位置。

添加localRepository标签。

1
<localRepository>/usr/local/maven/repository</localRepository>

找到mirrors标签,并在标签里面添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

设置环境变量

1
sudo vi /etc/bash.bashrc

添加以下内容

1
2
export M2_HOME=/usr/local/maven/apache-maven-3.6.1
export PATH=${JAVA_HOME}/bin:${M2_HOME}/bin:$PATH

最后让设置生效

1
source /etc/bash.bashrc
0%