0%

Docker学习笔记

docker基本概念

镜像 容器 仓库 参考链接

用docker file创建docker镜像

1
2
cd dockerfile所在目录
docker build -t image_name .

docker启动镜像时端口映射

1
docker run -p [ip:]hostPort:containerPort image_name

docker run命令参数及其使用

常用

1
2
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令

1
2
docker run -it nginx:latest /bin/bash 
docker run -it -p 80:80 nginx_image /bin/bash

docker容器相关

1
2
3
4
5
docker ps #列出正在运行的容器
docker ps -a #列出所有容器
docker run -d image_name #守护态启动一个容器
docker start container_id_or_name #运行停止的容器
docker exec -it container_id_or_name /bin/bash #进入容器里面

container_id_or_name: 如果是id可以只取前面几位,能区分就好,如果用name就要全称

宿主机往容器中拷贝文件

1
docker cp /data/tmp/test.txt container:/data/tmp

docker从容器创建新镜像

1
docker commit -m "message" -a "author" container_id_or_name new_image_name

参考链接