提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
安装docker
下载
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.3.7-3.1.el7.x86_64.rpm
安装
yum install containerd.io-1.3.7-3.1.el7.x86_64.rpm
[root@MiWiFi-RA80-srv data]# yum install containerd.io-1.3.7-3.1.el7.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining containerd.io-1.3.7-3.1.el7.x86_64.rpm: containerd.io-1.3.7-3.1.el7.x86_64
Marking containerd.io-1.3.7-3.1.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.3.7-3.1.el7 will be installed
--> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.3.7-3.1.el7.x86_64
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.ustc.edu.cn
--> Running transaction check
---> Package container-selinux.noarch 2:2.119.2-1.911c772.el7_8 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================
Package Arch Version Repository Size
===================================================================================
Installing:
containerd.io x86_64 1.3.7-3.1.el7 /containerd.io-1.3.7-3.1.el7.x86_64 112 M
Installing for dependencies:
container-selinux noarch 2:2.119.2-1.911c772.el7_8
extras 40 k
Transaction Summary
===================================================================================
Install 1 Package (+1 Dependent package)
Total size: 112 M
Total download size: 40 k
Installed size: 112 M
Is this ok [y/d/N]: y
Downloading packages:
container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm | 40 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 1/2
Installing : containerd.io-1.3.7-3.1.el7.x86_64 2/2
Verifying : containerd.io-1.3.7-3.1.el7.x86_64 1/2
Verifying : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 2/2
Installed:
containerd.io.x86_64 0:1.3.7-3.1.el7
Dependency Installed:
container-selinux.noarch 2:2.119.2-1.911c772.el7_8
Complete!
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@MiWiFi-RA80-srv data]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
安装docker
yum install docker-ce docker-ce-cli containerd.io
## 查看dockers 列表
yum list docker-ce --showduplicates | sort -r
# 启动docker
systemctl start docker
# 设定开机启动docker
systemctl enable docker
# 查看 docker 版本
docker version
[root@MiWiFi-RA80-srv data]# yum install docker-ce docker-ce-cli containerd.io
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.ustc.edu.cn
docker-ce-stable | 3.5 kB 00:00:00
(1/2): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
(2/2): docker-ce-stable/7/x86_64/primary_db | 69 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.3.7-3.1.el7 will be updated
---> Package containerd.io.x86_64 0:1.4.12-3.1.el7 will be an update
---> Package docker-ce.x86_64 3:20.10.11-3.el7 will be installed
--> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-ce-20.10.11-3.el7.x86_64
---> Package docker-ce-cli.x86_64 1:20.10.11-3.el7 will be installed
--> Processing Dependency: docker-scan-plugin(x86-64) for package: 1:docker-ce-cli-20.10.11-3.el7.x86_64
--> Running transaction check
---> Package docker-ce-rootless-extras.x86_64 0:20.10.11-3.el7 will be installed
--> Processing Dependency: fuse-overlayfs >= 0.7 for package: docker-ce-rootless-extras-20.10.11-3.el7.x86_64
--> Processing Dependency: slirp4netns >= 0.4 for package: docker-ce-rootless-extras-20.10.11-3.el7.x86_64
---> Package docker-scan-plugin.x86_64 0:0.9.0-3.el7 will be installed
--> Running transaction check
---> Package fuse-overlayfs.x86_64 0:0.7.2-6.el7_8 will be installed
--> Processing Dependency: libfuse3.so.3(FUSE_3.2)(64bit) for package: fuse-overlayfs-0.7.2-6.el7_8.x86_64
--> Processing Dependency: libfuse3.so.3(FUSE_3.0)(64bit) for package: fuse-overlayfs-0.7.2-6.el7_8.x86_64
--> Processing Dependency: libfuse3.so.3()(64bit) for package: fuse-overlayfs-0.7.2-6.el7_8.x86_64
---> Package slirp4netns.x86_64 0:0.4.3-4.el7_8 will be installed
--> Running transaction check
---> Package fuse3-libs.x86_64 0:3.6.1-4.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================
Package Arch Version Repository Size
===================================================================================
Installing:
docker-ce x86_64 3:20.10.11-3.el7 docker-ce-stable 23 M
docker-ce-cli x86_64 1:20.10.11-3.el7 docker-ce-stable 29 M
Updating:
containerd.io x86_64 1.4.12-3.1.el7 docker-ce-stable 28 M
Installing for dependencies:
docker-ce-rootless-extras x86_64 20.10.11-3.el7 docker-ce-stable 8.0 M
docker-scan-plugin x86_64 0.9.0-3.el7 docker-ce-stable 3.7 M
fuse-overlayfs x86_64 0.7.2-6.el7_8 extras 54 k
fuse3-libs x86_64 3.6.1-4.el7 extras 82 k
slirp4netns x86_64 0.4.3-4.el7_8 extras 81 k
Transaction Summary
===================================================================================
Install 2 Packages (+5 Dependent packages)
Upgrade 1 Package
Total download size: 92 M
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for docker-ce-stable
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-20.10.11-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Public key for docker-ce-20.10.11-3.el7.x86_64.rpm is not installed
(1/8): docker-ce-20.10.11-3.el7.x86_64.rpm | 23 MB 00:00:00
(2/8): containerd.io-1.4.12-3.1.el7.x86_64.rpm | 28 MB 00:00:01
(3/8): docker-ce-rootless-extras-20.10.11-3.el7.x86_64.rpm | 8.0 MB 00:00:00
(4/8): fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm | 54 kB 00:00:00
(5/8): slirp4netns-0.4.3-4.el7_8.x86_64.rpm | 81 kB 00:00:00
(6/8): fuse3-libs-3.6.1-4.el7.x86_64.rpm | 82 kB 00:00:00
(7/8): docker-scan-plugin-0.9.0-3.el7.x86_64.rpm | 3.7 MB 00:00:00
(8/8): docker-ce-cli-20.10.11-3.el7.x86_64.rpm | 29 MB 00:00:01
-----------------------------------------------------------------------------------
Total 50 MB/s | 92 MB 00:01
Retrieving key from https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Importing GPG key 0x621E9F35:
Userid : "Docker Release (CE rpm) <docker@docker.com>"
Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
From : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : docker-scan-plugin-0.9.0-3.el7.x86_64 1/9
Installing : 1:docker-ce-cli-20.10.11-3.el7.x86_64 2/9
Updating : containerd.io-1.4.12-3.1.el7.x86_64 3/9
Installing : slirp4netns-0.4.3-4.el7_8.x86_64 4/9
Installing : fuse3-libs-3.6.1-4.el7.x86_64 5/9
Installing : fuse-overlayfs-0.7.2-6.el7_8.x86_64 6/9
Installing : docker-ce-rootless-extras-20.10.11-3.el7.x86_64 7/9
Installing : 3:docker-ce-20.10.11-3.el7.x86_64 8/9
Cleanup : containerd.io-1.3.7-3.1.el7.x86_64 9/9
Verifying : 1:docker-ce-cli-20.10.11-3.el7.x86_64 1/9
Verifying : docker-scan-plugin-0.9.0-3.el7.x86_64 2/9
Verifying : fuse3-libs-3.6.1-4.el7.x86_64 3/9
Verifying : fuse-overlayfs-0.7.2-6.el7_8.x86_64 4/9
Verifying : slirp4netns-0.4.3-4.el7_8.x86_64 5/9
Verifying : 3:docker-ce-20.10.11-3.el7.x86_64 6/9
Verifying : docker-ce-rootless-extras-20.10.11-3.el7.x86_64 7/9
Verifying : containerd.io-1.4.12-3.1.el7.x86_64 8/9
Verifying : containerd.io-1.3.7-3.1.el7.x86_64 9/9
Installed:
docker-ce.x86_64 3:20.10.11-3.el7 docker-ce-cli.x86_64 1:20.10.11-3.el7
Dependency Installed:
docker-ce-rootless-extras.x86_64 0:20.10.11-3.el7
docker-scan-plugin.x86_64 0:0.9.0-3.el7
fuse-overlayfs.x86_64 0:0.7.2-6.el7_8
fuse3-libs.x86_64 0:3.6.1-4.el7
slirp4netns.x86_64 0:0.4.3-4.el7_8
Updated:
containerd.io.x86_64 0:1.4.12-3.1.el7
Complete!
[root@MiWiFi-RA80-srv data]# yum list docker-ce --showduplicates | sort -r
* updates: mirrors.ustc.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
Installed Packages
* extras: mirrors.163.com
docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
* base: mirrors.163.com
Available Packages
[root@MiWiFi-RA80-srv data]# systemctl start docker
[root@MiWiFi-RA80-srv data]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@MiWiFi-RA80-srv data]# docker version
Client: Docker Engine - Community
Version: 20.10.11
API version: 1.41
Go version: go1.16.9
Git commit: dea9396
Built: Thu Nov 18 00:38:53 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.11
API version: 1.41 (minimum version 1.12)
Go version: go1.16.9
Git commit: 847da18
Built: Thu Nov 18 00:37:17 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[root@MiWiFi-RA80-srv data]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-12-03 21:56:08 PST; 16min ago
Docs: man:firewalld(1)
Main PID: 9103 (firewalld)
Tasks: 2
Memory: 1.2M
CGroup: /system.slice/firewalld.service
└─9103 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Hint: Some lines were ellipsized, use -l to show in full.
[root@MiWiFi-RA80-srv data]#
[root@MiWiFi-RA80-srv data]#
[root@MiWiFi-RA80-srv data]# systemctl stop firewalld
[root@MiWiFi-RA80-srv data]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@MiWiFi-RA80-srv data]#
[root@MiWiFi-RA80-srv data]#
[root@MiWiFi-RA80-srv data]#
[root@MiWiFi-RA80-srv data]#
[root@MiWiFi-RA80-srv data]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead) since Fri 2021-12-03 22:12:58 PST; 17s ago
Docs: man:firewalld(1)
Main PID: 9103 (code=exited, status=0/SUCCESS)
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:10:09 MiWiFi-RA80-srv firewalld[9103]: WARNING: COMMAND_FAILED: '/usr....
Dec 03 22:12:56 MiWiFi-RA80-srv systemd[1]: Stopping firewalld - dynamic firewa....
Dec 03 22:12:58 MiWiFi-RA80-srv systemd[1]: Stopped firewalld - dynamic firewal....
Hint: Some lines were ellipsized, use -l to show in full.
一、安装nexus
拉取镜像
docker pull sonatype/nexus3
[root@MiWiFi-RA80-srv ~]# docker pull sonatype/nexus3
Using default tag: latest
latest: Pulling from sonatype/nexus3
ce3c6836540f: Pull complete
63f9f4c31162: Pull complete
c99b46ff08ca: Pull complete
2c5a12e58cc6: Pull complete
900e67d8667d: Pull complete
Digest: sha256:9bc56cf01296af2a1245d2c2125b874a756a553391f4fdd8311b303d2befd079
Status: Downloaded newer image for sonatype/nexus3:latest
docker.io/sonatype/nexus3:latest
docker run -d --name nexus3 --restart=always -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -p 8085:8085 sonatype/nexus3
二、进入nexus找到容器
docker exec -it 4d1c61d3e480 /bin/bash
bash-4.4$ ls
bin boot dev etc help.1 home lib lib64 licenses lost+found media mnt nexus-data opt proc root run sbin srv sys tmp uid_entrypoint.sh uid_template.sh usr var
bash-4.4$ cd /nexus-data
bash-4.4$ ll
bash: ll: command not found
bash-4.4$ ls
admin.password blobs cache db elasticsearch etc generated-bundles instances javaprefs karaf.pid keystores lock log orient port restore-from-backup tmp
bash-4.4$ cat admin.password
62c6e30d-be76-4c98-b2b0-cb01865fadd1
bash-4.4$
第一次登录时提示修改密码,更改密码即可
设定maven仓库
登录nexus
创建maven本地配置
创建maven
在将m2文件夹压缩,上传至服务器,并解压
创建 mavenimport.sh
#!/bin/bash
# copy and run this script to the root of the repository directory containing files
# this script attempts to exclude uploading itself explicitly so the script name is important
# Get command line params
while getopts ":r:u:p:" opt; do
case $opt in
r) REPO_URL="$OPTARG"
;;
u) USERNAME="$OPTARG"
;;
p) PASSWORD="$OPTARG"
;;
esac
done
find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;
上传maven
./mavenimport.sh -u admin -p admin -r http://192.168.222.20:8081/repository/maven2/
-u 用户名
-p 密码
-r 上传路径