docker 常用命令
【代码】docker 常用命令。
·
systemctl start docker # 启动docker服务
systemctl stop docker # 停止docker服务
systemctl restart docker # 重启docker服务
systemctl status docker #查看docker是否开启
镜像
镜像:tag表示版本 不写默认latest,代表最新版本稳定的镜像
docker images 查看镜像
docker pull 镜像名:tag 从服务拉取镜像
docker rmi 镜像名:tag 删除镜像
docker save -o Xxx.tar 镜像名:tag 镜像名:tag 保存镜像为压缩包
docker load -i Xxx.tar 加载压缩包为镜像
docker build -t 镜像名:tag . 构建镜像
docker push 镜像名:tag 推送镜像到服务
容器:
docker run \
--name 容器名 \ 指定容器名称
-d \ 后台运行
-p 宿主机端口:容器内软件端口 \ 将宿主机端口与容器端口映射
-v 数据卷名:/容器内的目录 \ 挂载数据卷(使用 不需要创建直接挂载就会自动创建)容器内容会先同步到数据卷
-v /文件夹:/容器内的文件夹 \ 挂载文件夹 宿主机内容覆盖容器 宿主机为主
-v /文件:/容器内的文件 \ 挂载文件 宿主机内容覆盖容器 宿主机为主
镜像名:tag 创建并运行一个容器
docker ps 查看所有运行的容器和状态
docker ps -a 查看所有容器,包括已经停止的
docker logs -f 容器名 持续查看容器日志
docker pause 让一个运行的容器暂停
docker unpause 让一个容器从暂停状态恢复运行
docker stop 容器名 停止一个运行的容器
docker start 容器名 让一个停止的容器再次运行
docker rm 容器名 删除容器
docker rm -f 容器名 强制删除容器
docker update --restart=always 容器名 设置容器开机自启
--restart具体参数值详细信息:
no - 容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;
数据卷:
docker volume create 数据卷名 创建一个数据卷
docker volume ls 列出所有的数据卷
docker volume rm 数据卷名 删除一个或多个指定的数据卷
docker volume prune 删除未使用的数据卷
docker volume inspect 显示一个或多个数据卷的信息
网络:
docker network create 网络名称 创建一个docker局域网络
docker network connect 容器名 to 网络名称 将某个容器连接到一个docker网络
docker network ls 显示所有docker局域网络
docker network rm 网络名称 删除docker网络
docker network prune 删除所有未引用的docker局域网络
docker network inspect 显示某个局域网络信息
更多推荐
已为社区贡献1条内容
所有评论(0)