目录导航
Docker commands
创建记录:于子源 2019-07-15
修改记录:修改人 修改时间 修改说明(多人修改时,增加多条)
当前版本:version 1.0.0
简介: docker 的基本命令。
环境:
-
CentOS Linux release 7.6.1810 (Core)
-
Docker version 18.09.3, build 774a1f4
一、Commands for the docker layer
docker层的命令:
查询版本:docker -v
查看运行信息:systemctl status docker
启动Docker:systemctl start docker
关闭Docker:systemctl stop docker
重启Docker:systemctl restart docker
开机自动启动:systemctl enable docker
查看概要信息:docker info
查看帮助文档:docker –help
docker network
Docker1.12 以后提供了 docker network 来替代原来的 link 方式,来建立两个容器的连接。
用 docker network 来创建一个桥接网络,在 docker run 的时候将容器指定到新创建的桥接网络中,这样同一桥接网络中的容器就可以通过互相访问。
docker network的常用命令如下:
connect
: 将容器加入到指定网络中;
create
: 创建网络;
disconnect
: 将容器中网络中移除;
inspect
:查看指定网络的详情;
ls
:列出所有网络;
rm
:删除指定网络;
-
创建桥接网络
docker network create bv-net
-
启动容器
docker run -d --network
bv-net--network-alias
t-nettomcat:7.0
–network bv-net:指定加入到名为 bv-net 的网络中;
–network-alias t-net:指定容器在 bv-net 网络中的别名为 t-net,可以不设置,别的容器可以用 name 访问,或者设置通过该名字可以访问;
二、Commands for the image layer
镜像层的命令:
列出本地镜像:docker images
搜索网络镜像:docker search +name
拉取下载镜像:docker pull +name
删除镜像:docker rmi +image_id
删除所有镜像:docker rmi `docker images -q`
三、Commands for the container layer
容器层的命令:
-
查看:
- 查看正在运行的容器:
docker ps
- 查看所有容器:
docker ps -a
- 查看最后一次运行的容器:
docker ps -l
- 查看停止的容器:
docker ps -f status=exited
- 查看正在运行的容器:
-
创建&启动
-
创建容器:
docker run
-
参数:
-
运行容器:-i
进入容器:-t (运行容器后进入命令行)
后台进入:-d (运行容器后在后台运行)
命名:–name= +name
目录映射:-v
端口映射:-p
-
运行容器:-i
-
交互式运行:
docker run -it
退出容器:exit
-
守护式运行:
docker run -di
进入后台运行的容器:docker exec -it
退出容器:exit
-
-
停止|启动容器
停止容器:
docker stop container_name
启动容器:
docker start container_name
-
文件拷贝(宿主机与容器之间的传输):
docker cp location container:location
docker cp container:location location -
目录挂载
docker run -di –name=contName -v loc:contLoc centos:latest
多级目录可以加权限:–privileged=true
-
查询容器IP:
docker inspect container_name
此查询只显示IP
docker inspect -format=’{{.NetworkSettings.IPAddress}}’ container_name
-
删除容器:
docker rm +container_id/+container_name
删除所有容器:
docker rm `docker ps -a -q`