How to login the VM of Docker Desktop for Mac

Docker for macOS的宿主机在哪里? 我们之前在MOVING MYSQL GROUP REPLICATION INSTANCES TO DOCKER CONTAINER ON MACOS这篇文章中提过在Docker for macOS中,容器的宿主机并不是macOS本身,而是在macOS中运行的一个虚拟机。虚拟机的路径可以通过查看Docker Desktop的配置界面获知。 如果我们想登录这台虚拟机应该怎么做? 方法一 使用screen命令。实际上在上面那篇文章中我们提到过这个方法。 比如在上图中我们看到虚拟机的文件路径是: /Users/Kamus/Library/Containers/com.docker.docker/Data/vms/0/Docker.raw 进入到这个文件的所在目录。可以看到tty这个软链接文件。 $ cd /Users/Kamus/Library/Containers/com.docker.docker/Data/vms/0 $ ls -l total 31067864…

Continue ReadingHow to login the VM of Docker Desktop for Mac

How to run PostgreSQL 11 in Linux on ARM

我们选择的系统是一个运行在AArch64芯片架构上的CentOS 7.5。 [root@ecs-arm-0005 ~]# uname -a Linux ecs-arm-0005 4.14.0-49.el7a.aarch64 #1 SMP Tue Apr 10 17:22:26 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux [root@ecs-arm-0005 ~]# cat /etc/centos-release CentOS Linux release 7.5.1804 (AltArch)…

Continue ReadingHow to run PostgreSQL 11 in Linux on ARM

How to modify timezone settings in Docker Container

我们之前从Oracle官方docker仓库中生成的Oracle 19.3镜像,默认的时区并非是中国时区,这会让在查看alertlog等日志文件时比较困惑。 那么如何修改容器中的时区呢? 确认容器中已经包含了tzdata包 $ docker exec -it oracle19c_new rpm -qa|grep tz tzdata-2019a-1.el7.noarch 通过-e参数设置容器运行的时区参数 $ docker run --name oracle19c_new \ -p 11521:1521 -p 15500:5500 \ -v /Users/Kamus/oracle/oradata/oracle19c:/opt/oracle/oradata \ -e TZ=Asia/Chongqing…

Continue ReadingHow to modify timezone settings in Docker Container