最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker安裝基礎(chǔ)鏡像服務(wù)的步驟

 更新時(shí)間:2024年01月31日 09:40:01   作者:初夏0811  
外部機(jī)器不能直接訪問(wèn)容器,網(wǎng)是不通的,但可以訪問(wèn)宿主機(jī),只要將容器的端口與宿主機(jī)進(jìn)行映射后,訪問(wèn)宿主機(jī)的端口就相當(dāng)于訪問(wèn)了容器的端口,本文介紹Docker如何安裝基礎(chǔ)鏡像服務(wù),感興趣的朋友一起看看吧

一、前言

本文章講述從0到1安裝docker 及相關(guān)依賴服務(wù)鏡像如何安裝,安裝之前,確保開(kāi)放所需要的端口或者關(guān)閉防火墻。

外部機(jī)器不能直接訪問(wèn)容器,網(wǎng)是不通的,但可以訪問(wèn)宿主機(jī),只要將容器的端口與宿主機(jī)進(jìn)行映射后,訪問(wèn)宿主機(jī)的端口就相當(dāng)于訪問(wèn)了容器的端口。

二、 環(huán)境安裝

1.docker安裝

1、卸載之前的 Docker,沒(méi)有就忽略這步

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

注意,上文中的 \ 反斜杠是明令換行的作用。

2、安裝一些依賴包

yum install -y yum-utils

3、建立遠(yuǎn)程倉(cāng)庫(kù),不要使用官網(wǎng)的,太慢

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、更新 yum 軟件包索引【非必須】

yum makecache fast

5、安裝 Docker 引擎

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

6、啟動(dòng)docker

# 查看docker的版本信息
docker version
# 啟動(dòng)docker
systemctl start docker
# 查看docker是否啟動(dòng)
ps -ef | grep docker
# 設(shè)置docker開(kāi)機(jī)自啟動(dòng)
systemctl enable docker

7、安裝 Docker-compose(微服務(wù)項(xiàng)目或多個(gè)需要安裝的一般用此方式安裝)

curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 賦予權(quán)限
chmod +x /usr/local/bin/docker-compose
# 查看版本
docker-compose --version

8、查詢版本號(hào),查詢出來(lái)就說(shuō)明安裝成功了

docker -v
docker-compose -v

2.mysql安裝

1、搜索鏡像

docker search mysql

2、拉取鏡像

docker pull mysql:8.0

3、創(chuàng)建及啟動(dòng)容器,設(shè)置端口映射,文件掛載等。

MYSQL_ALLOW_EMPTY_PASSWORD:先將密碼設(shè)置為空,為了方便后續(xù)操作,8.0版本較于5.7版本有點(diǎn)復(fù)雜。這里如果設(shè)置密碼,有可能登錄不上去

docker run -p 3306:3306 --name mysql  \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql  \
-v /mydata/mysql/conf:/etc/mysql \
-v /mysql/data/mysqlslave/mysqlfiles:/var/lib/mysql-files  \
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes  -d mysql:8.0

4、設(shè)置 mysql 編碼

vi /mydata/mysql/conf/my.cnf
[client] 
default-character-set=utf8 
[mysql] 
default-character-set=utf8 
[mysqld] 
init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake 
skip-name-resolve

5、遠(yuǎn)程登錄報(bào)錯(cuò): Host is not allowed to connect to this MySQL server

# 進(jìn)入mysql容器
docker exec -it mysql bash
# 進(jìn)入 mysql,由于啟動(dòng)時(shí)沒(méi)設(shè)置密碼,直接回車登錄。
mysql -u root -p
# 修改遠(yuǎn)程連接權(quán)限
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;
flush privileges;
#完成上面操作之后重啟MySQL服務(wù)即可。

6、遠(yuǎn)程登錄報(bào)錯(cuò):plugin caching_sha2_password could not be loaded

# 修改遠(yuǎn)程登陸
# 修改密碼過(guò)期規(guī)則----》永不過(guò)期
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 
# 更新用戶的密碼修改加密規(guī)則
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 刷新權(quán)限
FLUSH PRIVILEGES;
# 重置密碼
ALTER USER 'root'@'%' IDENTIFIED BY '123456';

3.redis安裝

1、搜索鏡像

docker search redis

2、拉取鏡像

docker pull redis

3、創(chuàng)建及啟動(dòng)容器

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

如果需要掛在配置文件需要在宿主機(jī)的相應(yīng)目錄準(zhǔn)備好配置文件:
創(chuàng)建 redis 配置文件,用于容器卷掛載:

mkdir -p /mydata/redis/conf 
vi /mydata/redis/conf/redis.conf

配置文件如下,copy個(gè)過(guò)來(lái)就行

# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#bind 127.0.0.1
protected-mode no
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize no
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile ""
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-disable-tcp-nodelay no
replica-priority 100
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
appendonly yes
appendfilename "appendonly.aof"
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-max-len 128
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes

4.nginx安裝

1、搜索鏡像

docker  search nginx

2、拉取鏡像

docker pull nginx

3、先隨便啟動(dòng)一個(gè) Nginx 復(fù)制出里面的配置文件,用于掛載

docker run -p 80:80 --name nginx -d nginx:1.10

4.創(chuàng)建 /mydata/nginx/ 目錄, 并切換到此目錄下,將 Nginx 配置文件都拷貝文件夾里,并修改名稱為 conf

mkdir /mydata/nginx/
cd /mydata/nginx
docker container cp nginx:/etc/nginx .
mv nginx/ conf

5、刪除容器,并重新啟動(dòng) Nginx 容器

docker run -p 80:80 --name nginx --restart=always \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10

6、訪問(wèn) IP 地址測(cè)試是否啟動(dòng)成功

5.nacos安裝

1、搜索鏡像

docker search nacos

2、拉取鏡像

docker pull nacos/nacos-server:2.2.0

3、創(chuàng)建及啟動(dòng)容器

docker run  --name nacos-quick -e  MODE=standalone -p 8848:8848 -d nacos/nacos-server:1.3.0

4、瀏覽器訪問(wèn):IP地址+8848/nacos ,默認(rèn)沒(méi)有賬號(hào)密碼或者nacoss/nacos

到此這篇關(guān)于Docker如何安裝基礎(chǔ)鏡像服務(wù)的文章就介紹到這了,更多相關(guān)Docker安裝鏡像服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • centos搭建部署docker環(huán)境的詳細(xì)步驟

    centos搭建部署docker環(huán)境的詳細(xì)步驟

    Docker 將程序與程序的運(yùn)行環(huán)境打包在一起,從而避免了復(fù)雜的環(huán)境配置,下面這篇文章主要給大家介紹了關(guān)于centos搭建部署docker環(huán)境的詳細(xì)步驟,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • docker部署數(shù)據(jù)可視化平臺(tái)Metabase

    docker部署數(shù)據(jù)可視化平臺(tái)Metabase

    Metabase 把數(shù)據(jù)分析常用的查詢通過(guò)一個(gè)個(gè)易于操作的界面呈現(xiàn),本文主要介紹了docker部署數(shù)據(jù)可視化平臺(tái)Metabase,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • docker容器里執(zhí)行apt-get update慢的解決過(guò)程

    docker容器里執(zhí)行apt-get update慢的解決過(guò)程

    這篇文章主要介紹了docker容器里執(zhí)行apt-get update慢的解決過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • 基于docker Desktop一鍵式搭建k8s環(huán)境的步驟

    基于docker Desktop一鍵式搭建k8s環(huán)境的步驟

    在docker desktop中一鍵啟動(dòng)k8s環(huán)境很簡(jiǎn)單,下面介紹如何啟動(dòng)dashboard,dashboard儀表盤是新手學(xué)習(xí)k8s至關(guān)重要的一個(gè)工具,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2023-11-11
  • Docker快速搭建Redis集群的方法示例

    Docker快速搭建Redis集群的方法示例

    這篇文章主要介紹了Docker快速搭建Redis集群的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • docker中使用flink記錄一些組合命令示例

    docker中使用flink記錄一些組合命令示例

    當(dāng)使用Docker運(yùn)行Flink時(shí),可以通過(guò)編寫腳本或者直接在命令行中輸入一系列的組合命令來(lái)完成特定任務(wù),本文給大家分享docker中使用flink記錄一些組合命令示例,感興趣的朋友一起看看吧
    2024-03-03
  • Docker容器啟動(dòng)的全方位方法匯總

    Docker容器啟動(dòng)的全方位方法匯總

    這篇文章主要介紹了Docker的基本啟動(dòng)和運(yùn)行模式,包括容器的啟動(dòng)、后臺(tái)運(yùn)行、命名、端口映射、數(shù)據(jù)持久化、環(huán)境變量配置、重啟策略、交互模式等,并提供了常用容器和鏡像管理命令,以及系統(tǒng)信息與清理命令,總結(jié)強(qiáng)調(diào)了必需、推薦和可選的啟動(dòng)選項(xiàng)參數(shù)
    2025-12-12
  • Docker Compose 網(wǎng)絡(luò)設(shè)置詳解

    Docker Compose 網(wǎng)絡(luò)設(shè)置詳解

    這篇文章主要介紹了Docker Compose 網(wǎng)絡(luò)設(shè)置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 如何使用docker極簡(jiǎn)打包java.jar鏡像并啟動(dòng)

    如何使用docker極簡(jiǎn)打包java.jar鏡像并啟動(dòng)

    這篇文章主要介紹了如何使用docker極簡(jiǎn)打包java.jar鏡像并啟動(dòng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Docker啟動(dòng)容器權(quán)限報(bào)錯(cuò)問(wèn)題及解決

    Docker啟動(dòng)容器權(quán)限報(bào)錯(cuò)問(wèn)題及解決

    Docker啟動(dòng)容器時(shí)權(quán)限報(bào)錯(cuò),解決方法是將/etc/selinux/config文件中的SELINUX屬性改為disabled,然后重新啟動(dòng)Docker并啟動(dòng)容器
    2026-03-03

最新評(píng)論

阳谷县| 平南县| 崇阳县| 九寨沟县| 舟曲县| 工布江达县| 象山县| 元朗区| 辛集市| 馆陶县| 收藏| 寿宁县| 上饶市| 闽侯县| 沁水县| 天津市| 修文县| 阿瓦提县| 旌德县| 阳西县| 绩溪县| 大埔县| 嘉义市| 丹阳市| 色达县| 阜新市| 衡南县| 育儿| 昌邑市| 军事| 石首市| 军事| 正安县| 卓尼县| 清远市| 光山县| 九寨沟县| 奇台县| 清河县| 鄄城县| 内丘县|