初識docker

嘗試安裝tomcat

1.安裝完docker for windows後,修改鏡像倉庫路徑爲國內的:https://registry.docker-cn.com

2.拉取tomcat鏡像 docker pull tomcat  

3.查看鏡像:docker images

4.運行鏡像:docker run --name tomcat -p 8080:8080  -d tomcat

5.查看運行鏡像:docker ps -a

6.查看應用日誌:docker logs -f f380b3541564

7.訪問tomcat應用

 

嘗試安裝自己的程序創建鏡像

運行c程序

  1. 拉取gcc:docker pull gcc
  2. 編寫dockerfile 
FROM gcc

MAINTAINER zhengsj

COPY test.c /app/test.c

WORKDIR /app

RUN  gcc test.c

CMD ["./a.out"]
  1. 編譯鏡像 docker build -t c:v1 F:\sitechCode\AHYD
  2. 運行鏡像 docker run c:v1

運行shell腳本

  1. 編寫dockerfile
  2. 編譯docker build -t shell:v1 F:\sitechCode\AHYD
  3. 運行docker run --name mypy shell:v1
  4. .重新運行docker docker start mypy -a

運行python程序

  1. 編寫dockerfile
    FROM python:3.6.4
    
    MAINTAINER zhengsj
    
    COPY test.py /app/test.py
    
    ENTRYPOINT ["python","/app/test.py"]

     

  2. 編譯dockerfile:docker build -t py:v1 F:\sitechCode\AHYD
  3. 運行docker:docker run --name mypy py:v1

 

進入centos系統

docker exec -it mycentos /bin/bash

 

將docker打包傳到其他主機運行,主機上並不存在gcc環境

1.打包c程序的image:docker save -o c.tar b815fa1311ea

2.將文件傳到目標主機,載入image,docker load -i c.tar

3.由於鏡像沒名字 重新編輯docker tag b815fa1311ea c:v1

4.運行程序docker run c:v1

一些指令

Docker ps -a

Docker rmi [images]

Docker rm [name]

docker search [application name]

Docker pull  [application name]

Docker tag [image_id] [repository:tag]

docker network inspect [application name]

-it 參數一般連用,在docker run 啓動一個容器後提供一個容器的終端,如果容器中沒開啓shell進程,也無法對容器進行交互

p 參數將一個docker主機的端口映射到容器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章