嘗試安裝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程序
- 拉取gcc:docker pull gcc
- 編寫dockerfile
FROM gcc
MAINTAINER zhengsj
COPY test.c /app/test.c
WORKDIR /app
RUN gcc test.c
CMD ["./a.out"]
- 編譯鏡像 docker build -t c:v1 F:\sitechCode\AHYD
- 運行鏡像 docker run c:v1
運行shell腳本
- 編寫dockerfile
- 編譯docker build -t shell:v1 F:\sitechCode\AHYD
- 運行docker run --name mypy shell:v1
- .重新運行docker docker start mypy -a
運行python程序
- 編寫dockerfile
FROM python:3.6.4 MAINTAINER zhengsj COPY test.py /app/test.py ENTRYPOINT ["python","/app/test.py"]
- 編譯dockerfile:docker build -t py:v1 F:\sitechCode\AHYD
- 運行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主機的端口映射到容器