即時掃瞄;自動更新病毒碼
1.安裝 epel-release
sudo dnf install epel-release yum-utils -y
2.安裝clamAV
sudo dnf install clamav clamd clamav-update -y
確認版本
clamd --version
Read More
即時掃瞄;自動更新病毒碼
1.安裝 epel-release
sudo dnf install epel-release yum-utils -y
2.安裝clamAV
sudo dnf install clamav clamd clamav-update -y
確認版本
clamd --version
Read More
在docker裡安裝rdp,這裡有二個範例,一個是ubuntu為範本製作的,另一個使用rockylinux為基底,基本上可使用注音及倉頡輸入法、中文字型及firefox browser。
catyku/UbuntuXRDP: with chinese input ime and firefox (github.com)
catyku/RockyLinux9XRdpDocker: RockyLinux 9 install xrdp to docker (github.com)
rockylinux (centos)為基底的image,很多UI應用程式都可以使用yum 直接安裝。
而以ubuntu為基底的image,因為ubuntu本身UI應用程式都需要使用snap都支持,安裝上就相對比較麻煩。
docker run -d --name containerName -p 3389:3389 catyku/ubuntu-xrdp:22.04 createUser password rootYesNo
docker run -d --name containerName -p 3389:3389 catyku/rockylinuxrdp createUser password rootYesNo
之後就可以使用遠端桌面連入docker裡了
ubuntu 17.10之後更改網路ip改使用netplan,這比之前的設定方式簡單而且安全多了,設定完可以先使用try來確定設定值是否成立,避免network down跟up間,遠端連線就失敗掉了。
方法很簡單,修改
sudo nano /etc/netplan/00-installer-config.yaml
原本
改成需要的設定檔
Read More眾所周知,Docker容器是IT世界中技術需求量很大。在 Docker Container協助下,開發人員和基礎設施管理員可以打包他們的應用程式及其依賴項目,並可以在一個computer將其deploy,換到另一個computer中一樣可行。
以下將介紹如何逐步在Rocky Linux 8(AlamLinux)上安裝Docker和Docker Compose。
Step 1 安裝所需套件及repository
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Step 2 安裝docker 及docker compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Step 3 啟動docker
sudo systemctl start docker
Step 4 測試一下
sudo docker run hello-world
設定啟動Linux自動啟動
sudo systemctl enable docker
# # NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" # # PLEASE DO NOT EDIT IT DIRECTLY. # FROM php:7.4-fpm # persistent dependencies RUN set -eux; \ apt-get update; \ apt-get install -y --no-install-recommends \ # Ghostscript is required for rendering PDF previews ghostscript \ ; \ rm -rf /var/lib/apt/lists/* # install the PHP extensions we need (https://make.wordpress.org/hosting/handbook/handbook/server-environment/#php-extensions) RUN set -ex; \ \ savedAptMark="$(apt-mark showmanual)"; \ \ apt-get update; \ apt-get install -y --no-install-recommends \ libfreetype6-dev \ libjpeg-dev \ libmagickwand-dev \ libpng-dev \ libzip-dev \ ; \ \ docker-php-ext-configure gd \ --with-freetype \ --with-jpeg \ ; \ docker-php-ext-install -j "$(nproc)" \ bcmath \ exif \ gd \ mysqli \ zip \ ; \ pecl install imagick-3.4.4; \ docker-php-ext-enable imagick; \ rm -r /tmp/pear; \ \ # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies apt-mark auto '.*' > /dev/null; \ apt-mark manual $savedAptMark; \ ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \ | awk '/=>/ { print $3 }' \ | sort -u \ | xargs -r dpkg-query -S \ | cut -d: -f1 \ | sort -u \ | xargs -rt apt-mark manual; \ \ apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ rm -rf /var/lib/apt/lists/* # set recommended PHP.ini settings # see https://secure.php.net/manual/en/opcache.installation.php RUN set -eux; \ docker-php-ext-enable opcache; \ { \ echo 'opcache.memory_consumption=128'; \ echo 'opcache.interned_strings_buffer=8'; \ echo 'opcache.max_accelerated_files=4000'; \ echo 'opcache.revalidate_freq=2'; \ echo 'opcache.fast_shutdown=1'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini # https://wordpress.org/support/article/editing-wp-config-php/#configure-error-logging RUN { \ # https://www.php.net/manual/en/errorfunc.constants.php # https://github.com/docker-library/wordpress/issues/420#issuecomment-517839670 echo 'error_reporting = E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_RECOVERABLE_ERROR'; \ echo 'display_errors = Off'; \ echo 'display_startup_errors = Off'; \ echo 'log_errors = On'; \ echo 'error_log = /dev/stderr'; \ echo 'log_errors_max_len = 1024'; \ echo 'ignore_repeated_errors = On'; \ echo 'ignore_repeated_source = Off'; \ echo 'html_errors = Off'; \ } > /usr/local/etc/php/conf.d/error-logging.ini COPY docker-entrypoint.sh /usr/local/bin/ ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"]