前言
最近学到docker和相关技术,遂记录一下常用操作。
一、容器相关指令
docker run :创建一个容器并启动 -d 后台运行 --name起名,名字唯一 -p 端口映射 以MySQL为例,3306(宿主,唯一):3306(容器,可重复,一个容器一个) -e KEY=VALUE:设置环境变量 -v XXX:XXX 容器内外映射 docker pull:从云端拉取镜像 docker ps:查看运行中的容器, -a 查看全部容器 -q仅展示容器ID -f 筛选 docker images:查看本地镜像 docker rmi:删除本地镜像 docker build:将XXX制作成镜像 docker save:保存到 docker load:把保存的镜像加载到本地 docker push:把本地镜像推到仓库 docker stop:停止进程 docker start:启动进程 docker rm:删除容器(包括里面的镜像) docker logs:看日志 -f 动态展示 --tail X 展示X条 -t 展示时间 --since "yyyy-mm-dd" 时间戳 docker image inspect:查看镜像信息 docker inspect:查看容器信息 docker inspect:查看挂载情况 docker cp 容器ID:容器内PATH 外部PATH 把容器内部文件拷贝出来 docker cp 外部PATH 容器ID:容器内PATH 把外部文件拷贝进去 docker top:查看容器进程 docker exec: 进入容器 docker exec -it nginx bash 命令行打开nginx容器 exit