網(wǎng)站首頁 編程語言 正文
一、xshell安裝docker,按照官網(wǎng)的步驟就可以了
1、進(jìn)入官網(wǎng)
docker官網(wǎng) https://www.docker.com/
如圖,根據(jù)自己服務(wù)器系統(tǒng)選擇就好了,我的是linux的ubuntu
2、點擊Linux進(jìn)入后
3、再點擊ubuntu,就進(jìn)入了這個頁面,再然后就按步驟執(zhí)行命令就好了
4、有個地方要注意,當(dāng)你執(zhí)行到這里的時候要先把1、2點先弄完再執(zhí)行第3點的命令,不然會報錯
5、安裝好了后執(zhí)行
docker -v
檢查有沒有成功安裝好。到這里docker就安裝好了
二、先把打包的前端項目用xftp更新到服務(wù)器
1、打開xftp,點擊新建會話
2、如圖,通常只需設(shè)置這4個,和一個編碼語言utf-8
3、新建一個文件夾放你的項目,我比較隨意
4、里面放打包后的項目和nginx和業(yè)務(wù)鏡像構(gòu)建流程(Dockerfile)
dockerfile代碼:
FROM nginx:latest
RUN mkdir /dist
COPY ./dist /dist
COPY ./nginx.conf.template /
CMD envsubst < /nginx.conf.template > /etc/nginx/nginx.conf \
&& cat /etc/nginx/nginx.conf \
&& nginx -g 'daemon off;'
nginx.conf.template代碼:
user nginx;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root /dist;
index index.html index.htm;
}
}
}
三、用xshell創(chuàng)建容器啟動容器
1、鏈接服務(wù)器就不說了,和xftp相似
docker run -d --name nginx01 -p 80:80 --restart=always my:v1.0
用這個創(chuàng)建容器,參數(shù)
-d :創(chuàng)建一個守護(hù)式容器在后臺運行
–name :自定義容器名稱
-p :使用80端口
–restart=always:容器停止后自動重啟
my:v1.0:鏡像名稱和版本
2、查看鏡像
docker images
如圖
創(chuàng)建容器成功
3、打開網(wǎng)站看看應(yīng)該成功了,哈哈哈
原文鏈接:https://blog.csdn.net/lcc2001/article/details/127028242
相關(guān)推薦
- 2023-04-01 Python關(guān)于維卷積的理解_python
- 2022-05-09 Python實現(xiàn)連接FTP并下載文件夾_python
- 2022-07-25 C#爬蟲基礎(chǔ)之HttpClient獲取HTTP請求與響應(yīng)_C#教程
- 2022-07-21 hadoop本地數(shù)據(jù)統(tǒng)計
- 2022-08-13 Spring中@Bean注解的作用以及如何使用
- 2022-06-12 Python同步方法變?yōu)楫惒椒椒ǖ男〖记煞窒韄python
- 2022-07-12 微信小程序布局框架初步了解(彈性容器)
- 2021-12-06 C語言PlaySound函數(shù)使用方法_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支