Linux安装(CentOS7)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld.service
#关闭selinux
vim /etc/selinux/config
# 将SELINUX=enforcing改为

#1.拷贝一份新的阿里云的 下载源 到 /etc/yum.repos.d/下
mv /root/CentOS-Base.repo /etc/yum.repos.d/
#2.清空原下载池
sudo yum clean all
#3. 加载新源
sudo yum makecache

#安装工具包
yum install -y epel-release
#安装基础软件
yum install -y net-tools rsync vim wget ntp

yum install -y yum-utils device-mapper-persistent-data lvm2

#添加阿里yum源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安装docker
yum -y install docker-ce

#启动docker
systemctl enable --now docker

#查看状态
systemctl status docker

#查看本地镜像列表
docker images

#镜像加速
vim /etc/docker/daemon.json
#添加内容
{
"registry-mirrors": [
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
#使文件生效
sudo systemctl daemon-reload
sudo systemctl restart docker

#验证 docker 是否安装成功并在容器中执行一个测试的镜像。
sudo docker run hello-world

从获取镜像

1
2
3
4
5
6
7
8
9
10
11
12
# 从镜像仓库获取
docker pull redis #默认最新版本latest
docker pull mysql:5.7 #指定版本
docker pull tomcat:9.0.44-jdk8

docker rmi mysql:5.7 #删除镜像
docker rmi -f mysql:5.7 #强制删除

# 从tar压缩包获取
docker image load  -i /root/oracle.tar
# 从export导出包获取
docker image import mysql_image.tar mysql:5.7

容器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#查看容器列表
docker container ls -a

#1.创建容器
docker create  centos 

#2.创建并启动容器
docker run -d tomcat:9.0.44-jdk8

#3.生成容器常用参数
docker run --name mysql_new -d -p 3306:3306 \
--net mysql-test \
-v /usr/mysql/conf:/etc/my.cnf.d \
-v /usr/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
--restart always \
--privileged=true \
--network-alias mysql \
mysql:5.7

#1.进入容器命令
docker exec -it  mysql_new bash
docker attach mysql_new

#2.删除容器
docker container rm mysql_new

#3.启停容器
docker container start|stop|restart mysql_new
docker container pause|unpause mysql_new

#4.容器文件传输(拷出)
docker container cp mysql_new:/root/test /root/test

#5.导出容器
docker container export  -o /root/mysql.tar mysql_new

拉取 Tomcat 镜像并启动容器

1
2
3
4
5
6
7
8
9
10
yum install -y unzip
unzip webroot.zip #解压应用包

docker pull tomcat:9.0.44-jdk8 #之前已执行可略过

docker run -d \
--name=fr_tomcat \
-p 8888:8080 \
-v /root/webroot:/usr/local/tomcat/webapps/webroot \
tomcat:9.0.44-jdk8

打开网址验证http://192.168.200.110:8888/webroot/decision/