Docker使用篇

dandan3年前程序开发2811

镜像:image

容器:container


运行镜像(如果本地有则会运行本地,本地没有会去下载镜像仓库)

docker run 镜像


运行镜像内系统的命令窗口(如果要退出,输入exit)

docker run -it 镜像
docker run -it --name=别名 镜像


重新进入存在的容器使用命令窗口(用run的话会新启动一个)

docker exec -it 容器id /bin/bash


重新进入容器(要注意,exit会停止容器)

docker attach 容器id


删除镜像(多个可以空格隔开写多个镜像)

docker rmi -f 镜像id

删除容器

docker rm -f 容器id


查看运行中的容器

docker ps


查看使用情况

docker system df


复制容器内容(从容器内部复制到服务器上)

docker cp 容器ID:容器内路径 目的主机路径


导入和导出容器(导入时创建了一个新的镜像)

docker export 容器id > bak.tar
cat bak.tar | docker import - 镜像用户名/镜像名:镜像版本号


相关文章

camunda使用

1、 拉取镜像docker pull camunda/camunda-bpm-platform:7.17.02、配置并启动docker run -d ...

linux安装go环境

1、在 https://go.dev/dl/  下载linux的包2、上传到服务器,解压,比如放到/opt后,执行下命令,解压到当前目录得到go文件夹tar -xzf&n...

mac m1使用docker mysql踩坑

1、etcd版本用3.4.242、mysql镜像要用:mysql/mysql-server:8.0.323、mysql因为是8的版本,启动后本地没权限连接,需要进容器创建用户和添加权限:# ...

go相关踩坑

安装swag根据官方教程,执行下方后,GOPATH/bin中没有swag程序,应该要先配置GOBIN环境变量,有了后再执行。 其他根据官网来再下两个gin-swag和filesgo inst...

go-zero学习

goland创建新项目,需要在设置->go->go模块里启用go模块集成,不然下载的包无法正常引入根据api文件内容生成文件 goctl api go&nbs...

mac m1 中go使用kafka

当前docker-comose:version: '3' services:   Etcd:     con...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。