docker 常用命令


docker 常用命令

 

**************************************

image:镜像

 

搜索镜像:docker search image

下载镜像:docker pull image

查看本地镜像:docker images

删除镜像:docker rm image-name/image-id

 

根据容器创建仓库:docker commit containerID imageName:tag

根据模板文件生成镜像:docker import file - image:tag

 

将镜像转为文件本地文件存储:docker save -o file imageName

将本地文件转为镜像:docker load --input file

或者:docker load < file 

 

给镜像打标签:docker tag image new_image

上传镜像:docker push imageName

 

 

************************************

container:容器

 

创建容器:docker run,常用启动参数:

-i:打开标准输入

-t:分配一个伪终端

-d:在后台运行容器

--net:指定容器网络模式

--ip:指定容器的ip地址

-w:指定容器的工作目录

-e:指定容器内的环境变量

-m:限制容器使用的内存

-v:容器挂载数据卷

--name:指定容器的名称

 

启动容器:docker start containerId

进入容器:docker exec -it containerId bash

停止容器:docker stop containerId

重启容器:docker restart containerId

删除容器:docker rm containerId

 

查看存活容器:docker ps

查看所有容器:docker ps -a

 

将容器转换为本地文件存储:docker export -o file containerId

将文件转换为镜像文件:docker import file - image_name

使用参数:

-c:修改容器的Dockerfile指令

-m:镜像说明信息

 

 

*******************************************

network:网络

 

相关命令

      docker 常用命令

 

显示所有网络:docker network ls

创建网络:docker network create [options] network_name

常用选项参数:

-d:指定网络驱动类型

--ip-range:指定ip地址范围

--subnet:指定网段地址

 

删除网络:docker network rm network_name

容器接入网络:docker network connect network_name container

将容器从网络上移除:docker network disconnect network network_name container

查看网络信息:docker network inspect network_name