Docker常用鏡像安裝

1. mysql

1.1 安裝

獲取鏡像

docker pull mysql:8.0.30

創建文件掛載目錄
在這里插入圖片描述

創建容器并運行

docker run -p 3306:3306 --name mysql8 \
-v /home/docker/mysql8/log:/var/log/mysql \
-v /home/docker/mysql8/data:/var/lib/mysql \
-v /home/docker/mysql8/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=Abc1234% \
-d mysql:8.0.30 \
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

在這里插入圖片描述

//舊,運行有問題
docker run -p 3306:3306 --name mysql8 \
-v /home/docker/mysql8/log:/var/log/mysql \
-v /home/docker/mysql8/data:/var/lib/mysql \
-v /home/docker/mysql8/conf:/etc/mysql \
-v /home/docker/mysql8/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0.30 \
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

1.2 配置

開啟自重啟

docker update mysql8 --restart

進入容器內部

docker exec -it mysql8 bash

在這里插入圖片描述
mysql開啟遠程鏈接

use mysql;update user set host="%" where user="root";//刷新權限
flush privileges;

在這里插入圖片描述
在這里插入圖片描述

1.3 問題

啟動不起來
在這里插入圖片描述
查看容器日志

docker logs mysql3306

在這里插入圖片描述
mysqld: Can't read dir of '/etc/mysql/conf.d/'
文件掛載時/etc/mysql/conf.d/出問題,版本問題

2. Redis

2.1 安裝

下載鏡像

docker pull reids:6.2.7

在這里插入圖片描述
創建掛載文件

//在/home/docker目錄下
mkdir redis6/conf -p
touch redis.conf

** 創建容器并運行**

docker run -p 6379:6379 --name redis6379 \
-v /home/docker/redis/data:/data \
-v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:6.2.7 \
redis-server /etc/redis/redis.conf

在這里插入圖片描述
在這里插入圖片描述

2.2 容器內部

docker exec -it redis6379 bash
//查看目錄
ls /
ls -l

在這里插入圖片描述
進入客戶端控制臺

redis-cli

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.3 配置

2.3.1 開啟自重啟

docker update redis6379 --restart=always

2.3.2 修改密碼

requirepass Abc1234%
appendonly yes

在這里插入圖片描述

3. Docker可視化界面

docker pull portainer/portainer

在這里插入圖片描述
創建數據卷

docker volume create portainer_datadocker volume ls

在這里插入圖片描述
創建容器,運行

docker run -p 8000:8000 -p 9000:9000 \
--name=portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-d portainer/portainer

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

4. nacos安裝

docker pull nacos/nacos-server:v2.1.1

運行腳本1

docker run --name nacos8848 \
-e MODE=standalone \
-p 8848:8848 \
-d nacos/nacos-server:v2.1.1

運行腳本2

docker run --name nacos8848 \
-e MODE=standalone \
-e JVM_XMS=128m \
-e JVM_XMX=128m \
-e JVM_XMN=64m \
-e JVM_MS=64m \
-e JVM_MMS=64m \
-p 8848:8848 \
-d nacos/nacos-server:v2.1.1

解釋:

JVM_XMS	啟動時應用大小
JVM_XMX	運行期間內存大小
JVM_XMN	新時代大小
JVM_MS	元空間大小
JVM_MMS	元空間最大大小

設置自啟動

docker update nacos8848 --restart=always

*******************************************************

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12449.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

保研機試之【設備驅動程序】

B選項: 綜上,我認為這道題選擇D~

一些近來對內網攻防的思考

我知道我最近托更托了很久了,其實也不是小編懶啊 這小編也是一直在寫,但是遇到的問題比較多(我太菜了),所以一直拖著。 但是總不能不更吧 那就講一下進來的一些內網攻防的思考吧 1.CrossC2上線Linux到CS(成功) …

用友網絡的危與機:2023年虧損約10億元,王文京面臨嚴肅拷問

“企業在新的產業浪潮來臨時,應該主動推進新階段的產品和業務創新,這樣才能夠在新的浪潮成為主流的時候,走到行業前面,否則就會從產業發展的潮流中掉下來”。用友網絡創始人王文京,曾用“沖浪理論”形容一家企業成功的…

Steam喜加一,限時免費領取《Machinika Museum》

《Machinika Museum》限時免費領取啦!這是一款燒腦解謎游戲,讓你挖掘神秘外星裝置的秘密。在這個非常特別的異星裝置博物館里,你將扮演一名研究員,負責解開各種機械謎題,探索背后的故事。 在這個未來世界,外…

MLP的代替:KAN

受柯爾莫哥洛夫-阿諾德表示定理的啟發,作者提出柯爾莫哥洛夫-阿諾德網絡(KAN)作為多層感知器(MLP)有前途的替代品。MLP 在節點(“神經元”)上具有固定的激活函數,而 KAN 在邊&#x…

自動化中遇到的問題歸納總結

1、動態元素定位不到 解決方法:盡量使用固定元素定位,如沒有固定元素,則采用絕對路徑進行定位,因為元素路徑是唯一且不變的 2、自動化腳本執行速度較慢 盡量使用css方法定位元素,使用等待時,少用sleep方…

C#中string.format的格式和用法

C#中string.format的格式和用法 第1部分 格式化數字 string str1 string.Format("{0:N1}",56789); //result: 56,789.0string str2 string.Format("{0:N2}",56789); //result: 56,789.00string str3 string.Format("{0:…

Kubernetes 文檔 / 概念 / 容器 / 容器環境

Kubernetes 文檔 / 概念 / 容器 / 容器環境 此文檔從 Kubernetes 官網摘錄 中文地址 英文地址 容器環境 Kubernetes 的容器環境給容器提供了幾個重要的資源: 文件系統,其中包含一個鏡像 和一個或多個的卷容器自身的信息集群中其他對象的信息 容器信…

[筆記] srlua庫編譯

文章目錄 前言一、環境二、編譯過程2.1 gcc安裝2.2 編譯lua2.3 編譯srlua庫 三、測試srlua庫參考總結 前言 一、環境 centos7.9 gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) lua5.1源碼 srlua 源碼 二、編譯過程 2.1 gcc安裝 yum install gcc這里gcc安裝過程和環…

蘋果電腦卡頓反應慢怎么辦 蘋果電腦卡頓嚴重解決方法 mac電腦太卡了怎么辦

作為Mac用戶,你是否正在經歷或者曾經遭遇過電腦卡頓、反應慢的困擾?這可能是由于多種原因導致的,包括自啟動程序過多、系統與應用未及時更新、內存管理不當等。今天和你一起來探討下,蘋果電腦卡頓反應慢時怎么辦。希望能夠幫助你解…

KBPC5010-ASEMI電源控制柜專用KBPC5010

編輯:ll KBPC5010-ASEMI電源控制柜專用KBPC5010 型號:KBPC5010 品牌:ASEMI 封裝:KBPC-4 正向電流(Id):50A 反向耐壓(VRRM):1000V 正向浪涌電流&#x…

FreeRTOS中的動態內存管理(heap_1、heap_2、heap_3、heap_4)

FreeRTOS 提供了多種動態內存分配方案,這些方案通過不同的內存管理器(heap managers)實現,主要位于 FreeRTOS/Source/portable/MemMang 目錄下。以下是幾種常見的動態內存分配方案: heap_1 特點: 簡單性…

大數據可視化實驗(四):Excel數據可視化

目錄 一、實驗目的... 1 二、實驗環境... 1 三、實驗內容... 1 1)excel函數應用.. 1 2)數據透視圖繪制... 3 四、總結與心得體會... 5 一、實驗目的 1)掌握函數和公式的原理 2)掌握在單元格或編輯欄中直接輸入帶函數的公式…

kafka學習筆記04(小滴課堂)

Kafka的producer生產者發送到Broker分區策略講解 Kafka核心API模塊-producer API講解實戰 代碼: ProducerRecord介紹和key的作用 Kafka核心API模塊-producerAPI回調函數實戰 producer生產者發送指定分區實戰 我們設置5個分區。 我們指定分區。 重新指定一個分區&am…

業務上云--從Container+BuildKitd打鏡像到在Kubernetes上部署LNMP

一、背景 在基于kubeasz部署kubernetes高可用集群-CSDN博客文章部署的kubernetes集群上部署LNMP 1.1、Kubernetes環境 1.2、Harbor環境 【docker基礎】使用Harbor搭建私有倉庫-docker-compose使用示例--第二周作業_harbor docker-compose-CSDN博客 Harbor環境升級&#xff…

第 5 篇 : 多節點Netty服務端(可擴展)

說明 前面消息互發以及廣播都是單機就可以完成測試, 但實際場景中客戶端的連接數量很大, 那就需要有一定數量的服務端去支撐, 所以準備虛擬機測試。 1. 虛擬機準備 1.1 準備1個1核1G的虛擬機(160), 配置java環境, 安裝redis和minio 1.2 準備6個1核1G的空虛擬機(161到166), …

Elasticsearch的使用

Elasticsearch 1、認識和安裝 Elasticsearch的官方網站如下: https://www.elastic.co/cn/elasticsearch Elasticsearch是由elastic公司開發的一套搜索引擎技術,它是elastic技術棧中的一部分。完整的技術棧包括: Elasticsearch&#xff1…

MySQL變量的定義與使用(二)

一、通過變量進行實際的操作 set cityNameRotterdam; SELECT * from city where Name cityName; 二、變量只能處理字符,并不能代替符號或者關鍵字進行使用 set cityName1Rotterdam; set cityName2Zaanstad; set cityName3Zwolle; SELECT * from city where Name…

2024CCPC全國邀請賽(鄭州)暨河南省賽

2024CCPC全國邀請賽(鄭州站)暨河南省賽 一銅一銀,雖不是線下第一次參賽但是第一次拿xcpc獎牌,還有個國賽獎真是不戳。感謝學長,感謝隊友! 雖然遺憾沒有沖到省賽金,不過還有icpc商丘&#xff08…

SpringBoot項目中使用Redis,Mybatis和JWT

在Spring Boot項目中,結合Redis,MyBatis和JWT的使用可以提供以下功能: Redis的作用: 1.緩存:Redis可以用作緩存存儲,提高應用程序的性能和響應速度。特別是對于頻繁讀取但不經常更新的數據,如配…