docker_dbclient支持mysql、oracle、postgres、sqlserver客户端
安装过程如下
[root@localhost home]# cd /root/temp/
[root@localhost temp]# ll
总用量 56032
-rw-r--r--. 1 root root 57372185 5月 5 17:10 docker.zip
drwx------. 3 root root 30 5月 5 17:21 etc
drwxr-xr-x. 5 docker docker 60 2月 20 2020 home
-rwxr-xr-x. 1 docker docker 1433 5月 10 2021 install.sh
[root@localhost temp]# unzip docker.zip
Archive: docker.zip
creating: docker/
inflating: __MACOSX/._docker
creating: docker/home/
inflating: __MACOSX/docker/._home
inflating: docker/install.sh
creating: docker/etc/
inflating: __MACOSX/docker/._etc
inflating: docker/????.txt
inflating: __MACOSX/docker/._????.txt
inflating: docker/home/.DS_Store
inflating: __MACOSX/docker/home/._.DS_Store
creating: docker/home/bin/
inflating: __MACOSX/docker/home/._bin
creating: docker/home/sbin/
inflating: __MACOSX/docker/home/._sbin
creating: docker/home/containers/
inflating: __MACOSX/docker/home/._containers
creating: docker/etc/bash_completion.d/
inflating: __MACOSX/docker/etc/._bash_completion.d
creating: docker/etc/docker/
inflating: __MACOSX/docker/etc/._docker
creating: docker/etc/systemd/
inflating: __MACOSX/docker/etc/._systemd
inflating: docker/home/bin/docker-containerd-ctr
inflating: __MACOSX/docker/home/bin/._docker-containerd-ctr
inflating: docker/home/bin/docker-init
inflating: __MACOSX/docker/home/bin/._docker-init
inflating: docker/home/bin/docker
inflating: __MACOSX/docker/home/bin/._docker
inflating: docker/home/bin/docker-proxy
inflating: __MACOSX/docker/home/bin/._docker-proxy
inflating: docker/home/bin/docker-runc
inflating: __MACOSX/docker/home/bin/._docker-runc
inflating: docker/home/bin/docker-containerd-shim
inflating: __MACOSX/docker/home/bin/._docker-containerd-shim
inflating: docker/home/bin/docker-containerd
inflating: __MACOSX/docker/home/bin/._docker-containerd
inflating: docker/home/bin/dockerd
inflating: __MACOSX/docker/home/bin/._dockerd
inflating: docker/home/bin/docker-compose
inflating: __MACOSX/docker/home/bin/._docker-compose
inflating: docker/home/sbin/docker.sh
inflating: __MACOSX/docker/home/sbin/._docker.sh
inflating: docker/etc/bash_completion.d/docker
inflating: __MACOSX/docker/etc/bash_completion.d/._docker
inflating: docker/etc/docker/daemon.json
inflating: __MACOSX/docker/etc/docker/._daemon.json
creating: docker/etc/systemd/system/
inflating: __MACOSX/docker/etc/systemd/._system
inflating: docker/etc/systemd/system/docker.service
inflating: __MACOSX/docker/etc/systemd/system/._docker.service
[root@localhost temp]# ll
总用量 56032
drwxr-xr-x. 4 root root 67 5月 10 2021 docker
-rw-r--r--. 1 root root 57372185 5月 5 17:10 docker.zip
drwx------. 3 root root 30 5月 5 17:21 etc
drwxr-xr-x. 5 docker docker 60 2月 20 2020 home
-rwxr-xr-x. 1 docker docker 1433 5月 10 2021 install.sh
drwxr-xr-x. 3 root root 34 5月 5 17:22 __MACOSX
[root@localhost temp]# rm -rf __MACOSX/
[root@localhost temp]# cd docker/
[root@localhost docker]# ll
总用量 8
drwxr-xr-x. 5 root root 57 10月 31 2019 etc
drwxr-xr-x. 5 root root 60 2月 20 2020 home
-rw-r--r--. 1 root root 1433 5月 10 2021 install.sh
-rwxr-xr-x. 1 root root 1117 4月 10 2020 安装步骤.txt
[root@localhost docker]# chmod 777 install.sh
[root@localhost docker]# ./install.sh
useradd:用户“docker”已存在
1,add user docker success!
2,create docker dir success!
3,copy binary file success!
4,set the completion docker command success!
5,copy file daemon.json success!
6,copy file docker.service success!
ln: 无法创建符号链接"/usr/local/bin/docker": 文件已存在
ln: 无法创建符号链接"/usr/local/bin/docker-compose": 文件已存在
7,create docker link success!
8,reload and restart docker success
ln -s '/etc/systemd/system/docker.service' '/etc/systemd/system/multi-user.target.wants/docker.service'
9,set docker service auto-restart success!
10,set the file success!
[root@localhost docker]# cat 安装步骤.txt
1.create docker user
# useradd docker
2.create dir
# mkdir -p /etc/docker
# mkdir -p /home/docker/containers
3.upload the binary file and sh file
* upload local:/home/docker/bin,local:/home/docker/sbin to the server:/home/docker/*
4.set the completion docker command
* upload local:/etc/bash_completion.d/docker to server:/etc/bash_completion.d
5.upload the file daemon.json
* upload local:/etc/docker/daemon.json to server:/etc/docker/
6.upload the file docker.service
* upload local:/etc/systemd/system/docker.service to server:/etc/systemd/system
7.create link to docker command
# ln -s /home/docker/bin/docker /usr/local/bin/docker
# ln -s /home/docker/bin/docker-compose /usr/local/bin/docker-compose
8.reload and restart docker
# systemctl daemon-reload && systemctl restart docker
9.set the docker auto-restart
# systemctl disable docker
# systemctl enable docker
10.set the auth
# chown -R docker:docker /etc/docker
# chown -R docker:docker /home/docker
# chmod -R 755 /home/docker
11.new user in docker
# useradd user1
# passwd user1
# usermod -aG docker user1[root@localhost docker]#
[root@localhost docker]#
[root@localhost docker]#
[root@localhost docker]# ll
总用量 8
drwxr-xr-x. 5 root root 57 10月 31 2019 etc
drwxr-xr-x. 5 root root 60 2月 20 2020 home
-rwxrwxrwx. 1 root root 1433 5月 10 2021 install.sh
-rwxr-xr-x. 1 root root 1117 4月 10 2020 安装步骤.txt
[root@localhost docker]# cd ..
[root@localhost temp]# cd /home/
[root@localhost home]# ll
总用量 1336828
drwxr-xr-x. 5 docker docker 61 5月 5 17:24 docker
-rw-r--r--. 1 root root 1364172800 5月 5 17:23 docker_dbclient.tar
drwxr-xr-x. 3 root root 34 5月 5 17:18 __MACOSX
drwxr-xr-x. 2 root root 17 8月 17 2021 nmon
[root@localhost home]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 13G 38G 26% /
devtmpfs 5.9G 0 5.9G 0% /dev
tmpfs 5.9G 80K 5.9G 1% /dev/shm
tmpfs 5.9G 129M 5.8G 3% /run
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
/dev/mapper/centos-home 44G 2.5G 42G 6% /home
/dev/sda1 497M 122M 376M 25% /boot
[root@localhost docker]# ps -ef|grep docker
root 567521 1 1 17:24 ? 00:00:03 /home/docker/bin/dockerd
root 567533 567521 0 17:24 ? 00:00:01 docker-containerd --config /var/run/docker/containerd/containerd.toml
root 568107 567205 0 17:26 pts/0 00:00:00 grep --color=auto docker
[root@localhost docker]# cd bin/
[root@localhost bin]# ll
总用量 135832
-rwxr-xr-x. 1 docker docker 37698064 5月 5 17:24 docker
-rwxr-xr-x. 1 docker docker 8479184 5月 5 17:24 docker-compose
-rwxr-xr-x. 1 docker docker 15355928 5月 5 17:24 docker-containerd
-rwxr-xr-x. 1 docker docker 12683608 5月 5 17:23 docker-containerd-ctr
-rwxr-xr-x. 1 docker docker 4328352 5月 5 17:24 docker-containerd-shim
-rwxr-xr-x. 1 docker docker 49618008 5月 5 17:24 dockerd
-rwxr-xr-x. 1 docker docker 760048 5月 5 17:23 docker-init
-rwxr-xr-x. 1 docker docker 2639191 5月 5 17:24 docker-proxy
-rwxr-xr-x. 1 docker docker 7509696 5月 5 17:24 docker-runc
[root@localhost bin]# cd /home/
[root@localhost home]# ll
总用量 1336828
drwxr-xr-x. 5 docker docker 61 5月 5 17:24 docker
-rw-r--r--. 1 root root 1364172800 5月 5 17:23 docker_dbclient.tar
drwxr-xr-x. 3 root root 34 5月 5 17:18 __MACOSX
drwxr-xr-x. 2 root root 17 8月 17 2021 nmon
[root@localhost home]# cat docker_dbclient.tar| docker import - docker_dbclient:1.0
sha256:538dcae9577418f8fb8413bf73bd19f7f361239d4ad04765c435eddc8d363903
[root@localhost home]# docker run -idt docker_dbclient:1.0 /bin/bash
d05746c0a57f19725553102b87904cea8c8d63a2d595f32bff5c8fbfa7181a36
[root@localhost home]#