Linux、ocker 等相关学习资料

alpine docker

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
http://www.irouteros.com/?p=2712

/interface/veth/add name=veth3 address=10.42.200.6/24 gateway=10.42.200.8

/container/config/set registry-url=https://registry-1.docker.io
/container mounts add dst=/var/log/nginx/ name=nginxlog src=”/disk1/nginx”
/container/add remote-image=1247004718/nginx1.20-php5.6.40-fpm interface=veth2 root-dir=docker/nginx logging=yes




1247004718/nginx1.20-php5.6.40-fpm
docker pull pmconnect/php-nginx:latest

docker pull lmnwks/php81_nginx:latest

/container/add remote-image=lmnwks/php81_nginx:latest interface=veth2 root-dir=docker/nginx logging=yes

开机启动docker
rc-update add docker boot

启动docker 服务
service docker start
docker info
docker -v

######进入容器########
docker exec -it af8d ash

######复制文件########
docker cp /usr/bin/cloudflared aaaabcbbbd4b:/usr/bin/cloudflared


将一个tar包load成一个image:docker load < my.tar 或 docker load -i my.tar

将image save成tar包: docker save logmanager:1.0 > logmanager.tar 或者

docker save 1312423bf3ee -o /root/dockerfile/my.tar
————————————————
#########更改时区##########################
apk add --no-cache tzdata
拷贝对应的时区文件按到/etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#########更改时区##########################
cp /usr/share/zoneinfo/UTC /etc/localtime
#########更改时区##########################


########docker 容保存为镜像包
docker commit 0fc120021bd4 alpine-dns

镜像包保存为tar包
docker save alpine-dns:latest >alpine_x86.tar

####docker 打包合格的tag 包符合上传########
docker tag alpine-dns:latest khyx/alpinedns:v01

登陆
docker login
khyx
&xnkR8pELpp74pk

###docker 上传镜像到HUB #######
docker tag my-app:latest khyx/my-app:latest

docker push khyx/alpinedns:v01

docker container
docker image

删除所有容器
docker container prune


列出容器目录
docker container run nginx:mainline-alpine3.18 ls
确认容器核心版本
docker container run nginx:mainline-alpine3.18 cat /etc/os-release
列出nginx 设置目录
docker container run nginx:mainline-alpine3.18 ls -R -l /etc/nginx
查看nginx 全局设置文件
docker container run nginx:mainline-alpine3.18 cat /etc/nginx/nginx.conf
查看默认WEB虚拟主机配置文件
docker container run nginx:mainline-alpine3.18 cat /etc/nginx/conf.d/default.conf
确认虚拟目录下面的内容
docker container run nginx:mainline-alpine3.18 ls -R -l /usr/share/nginx/html
启动容器确认效果
docker container run --name myweb -dit -p 8080:80 nginx:mainline-alpine3.18

运行容器
docker container run --name myweb -dit -p 8080:80 -p 2302:22 -v /home/myweb:/var/www/example.com:ro php5-nginx

--privileged --restart=always

freeswitch
docker run --name freeswitch -p 5060:5060/tcp -p 5060:5060/udp -p 5080:5080/tcp -p 5080:5080/udp -p 8021:8021/tcp -p 7443:7443/tcp -p 60535-65535:60535-65535/udp -v /etc/freeswitch/conf:/usr/local/freeswitch/conf bettervoice/freeswitch-container:1.6.6

Docker

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
http://www.irouteros.com/?p=2712

/interface/veth/add name=veth3 address=10.42.200.6/24 gateway=10.42.200.8

/container/config/set registry-url=https://registry-1.docker.io
/container mounts add dst=/var/log/nginx/ name=nginxlog src=”/disk1/nginx”
/container/add remote-image=1247004718/nginx1.20-php5.6.40-fpm interface=veth2 root-dir=docker/nginx logging=yes




1247004718/nginx1.20-php5.6.40-fpm
docker pull pmconnect/php-nginx:latest

docker pull lmnwks/php81_nginx:latest

/container/add remote-image=lmnwks/php81_nginx:latest interface=veth2 root-dir=docker/nginx logging=yes

开机启动docker
rc-update add docker boot

启动docker 服务
service docker start
docker info
docker -v

######进入容器########
docker exec -it af8d ash


将一个tar包load成一个image:docker load < my.tar 或 docker load -i my.tar

将image save成tar包: docker save logmanager:1.0 > logmanager.tar 或者

docker save 1312423bf3ee -o /root/dockerfile/my.tar
————————————————
#########更改时区##########################
apk add --no-cache tzdata
拷贝对应的时区文件按到/etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#########更改时区##########################



########docker 容保存为镜像包
docker commit 0fc120021bd4 alpine-dns

镜像包保存为tar包
docker save alpine-dns:latest >alpine_x86.tar

####docker 打包合格的tag 包符合上传########
docker tag alpine-dns:latest khyx/alpinedns:v01

登陆
docker login
khyx
&xnkR8pELpp74pk

###docker 上传镜像到HUB #######
docker push khyx/alpinedns:v01

docker container
docker image

删除所有容器
docker container prune


列出容器目录
docker container run nginx:mainline-alpine3.18 ls
确认容器核心版本
docker container run nginx:mainline-alpine3.18 cat /etc/os-release
列出nginx 设置目录
docker container run nginx:mainline-alpine3.18 ls -R -l /etc/nginx
查看nginx 全局设置文件
docker container run nginx:mainline-alpine3.18 cat /etc/nginx/nginx.conf
查看默认WEB虚拟主机配置文件
docker container run nginx:mainline-alpine3.18 cat /etc/nginx/conf.d/default.conf
确认虚拟目录下面的内容
docker container run nginx:mainline-alpine3.18 ls -R -l /usr/share/nginx/html
启动容器确认效果
docker container run --name myweb -dit -p 8080:80 nginx:mainline-alpine3.18

运行容器
docker container run --name myweb -dit -p 8080:80 -p 2302:22 -v /home/myweb:/var/www/example.com:ro php5-nginx

--privileged --restart=always

freeswitch
docker run --name freeswitch -p 5060:5060/tcp -p 5060:5060/udp -p 5080:5080/tcp -p 5080:5080/udp -p 8021:8021/tcp -p 7443:7443/tcp -p 60535-65535:60535-65535/udp -v /etc/freeswitch/conf:/usr/local/freeswitch/conf bettervoice/freeswitch-container:1.6.6