尝试安装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主机的端口映射到容器