啟動docker
```
[root@paas-crm-docker-014 ~]# docker run --name pre-test --rm 136.160.160.21:15000/crm_center-pre-rule-check-service:v09021917
standard_init_linux.go:190: exec user process caused "no such file or directory"
```
這種報錯是因為Windows上編輯過的文件,放到Linux服務器上導致的字符編碼問題,此時用cat -v catalina.sh 查看文件,會多出`^M`
```
^M
<!-- Access log processes all example.^M
Documentation at: /docs/config/valve.html^M
Note: The pattern used is equivalent to using pattern="common" -->^M
<!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"^M
prefix="localhost_access_log" suffix=".txt"^M
pattern="%h %l %u %t "%r" %s %b" /> -->^M
<!--for csf deploy, added by liucm 20170421 --> ^M
<Context path="/" docBase="/home/tomcat/pre-rule-check-service" debug="0" reloadable="false"/>^M
</Host>^M
</Engine>^M
</Service>^M
</Server>^M
```
**解決辦法如下:**
```
dos2unix catalina.sh
[aici@localhost conf]$ dos2unix server.xml
dos2unix: converting file server.xml to Unix format ...
```
- Linux
- 高級
- 殺毒
- 記一次中毒事件
- clamav查毒軟件
- 處理挖礦病毒
- 定時任務
- kill
- chattr文件保護
- 運行級別
- Linux啟動
- 文件加密
- ssh免密登錄
- .ssh
- 問題
- 腳本
- 阿里云域名解析
- yum源
- 時間同步
- keepalived實現高可用
- dos字符與unix字符
- 大文件上傳
- 基礎
- proc目錄
- 設置宋體
- 基礎命令_01
- 基礎命令_02
- SELinux
- 文件描述符
- 基礎命令_03
- awk
- 系統日志
- date命令
- bc命令
- lsof
- vim快捷鍵
- shell
- 循環控制
- expr
- 執行腳本的方式
- declare
- shell腳本
- 控制啟停腳本
- 數值計算
- centos
- 配置網絡
- 環境
- 灰度環境
- ansible
- 模塊
- 語法
- file模塊
- setup模塊
- ping模塊
- copy模塊
- command模塊
- shell模塊
- service模塊
- cron模塊
- yum模塊
- user 模塊
- group模塊
- 指定用戶
- playbook
- 實例
- ansible安裝
- Jenkins
- shell部署
- 導入已有項目的配置
- 執行shell
- tungsten數據同步
- 防火墻
- netfilter