1、docker的基本启动关闭命令
systemctl [选项] docker
其中选项是
- start 启动
- stop 关闭
- restart 重启
- enable 自启动
- status 查看运行状态(显示绿色active(running)代表已启动, inactive(dead)代表未启动)
2、docker镜像命令
2.1 查看镜像
docker images [镜像名]
镜像名可写可不写,不写就是查看所有镜像
2.2 寻找镜像
docker search [镜像名](无需特别准确)
该命令会自动模糊查询出与输入镜像名匹配的镜像地址
2.3 拉取镜像
docker pull 镜像地址
这里的镜像地址指的是,search中找到的docker.io之后的部分。
2.4 删除镜像
删除一个或多个镜像,删除多个时,用空格相互隔开
docker rmi -f [镜像名/镜像ID]
删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
强制删除
docker image rm 镜像名称/镜像ID
3 docker容器命令
3.1 查看容器
docker ps [-a]
输入“-a”时是查看所有容器, 不输入时是查看当前在运行的容器
3.2 创建容器
docker run -itd [--name=docker_mysql] [--privileged=true] -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 [容器镜像名]
--name 设置容器名
--privileged 设置访问权限 设置为true表示允许我们的 Docker 容器访问连接到主机的所有设备
-p 设置端口的对应 宿主机端口:容器端口
-e 向容器内传递环境变量 在这里我们的传递意义是设置mysql root 密码是1234
3.3 运行容器
docker exec -it 容器ID /bin/bash
3.4 配置容器网络
常用命令的使用方法可以参考:Docker网络管理以及固定ip
docker network [命令] [参数]
connect 配置容器连接的网络
create 创建一个网络
disconnect 断开一个网络
inspect 查看某个网络的详细信息
ls 列出当前存在的网络
prune 删除所有没有在使用的网络
rm 删除指定的网络
--help 查看命令使用方法 如: