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
|
参考链接