1、docker常用命令
docker exec -it 镜像名 bash #进入容器
docker save -o 镜像名.tar 镜像名 #将docker镜像打包成tar包
docker load --input 镜像名.tar #导入tar包的镜像
docker run -itd 镜像名 #启动镜像
docker cp 本地文件 镜像ID:/usr/local/指定目录 #拷贝本地文件到docker
docker run -it 镜像 #启动日志可以输出到控制台,方便排错
-d 镜像 #后台运行
docker stop 镜像名 #停
docker rm 容器名 #删除
docker rmi 镜像名
docker的几种状态:created(已创建)、restarting(重启中)、running(运行中)、removing(迁移中)、paused(暂停)、exited(停止)、dead(死亡)
docker ps -a #可以查看所有状态的容器,无-a只查看运行的
docker run --privileged=true -m 1024 --env-file=fs-env --name test --network host \
--ulimit rtprio=99 --cap-add=sys_nice -v /usr/share/zoneinfo/Asia/Chongqing:/etc/localtime \
-v /app/test:/usr/local/test -v /app/log:/usr/local/app/log \
-d zroom-fs:$fs_version
-v 是指容器外的路径映射到容器内
2、构建dockerfile
docker duild -t ImageName:TagName dir
#-t 给镜像加tag,镜像名称:tag名称 dir是dockerfile
3、修改docker容器内的功能
Docker镜像中vim无法直接用右键粘贴:
cd /usr/share/vim
• 找到vim81进入
cd vim81
vim defaults.vim
• 找到下面的部分:
if has('mouse')
set mouse=a
endif
修改set mouse=a----->set mouse-=a
之后保存退出即可
4、docker-compose使用
docker-compose up
该命令可以自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作
docker-compose up -d #放后台操作,不加d直接显示前台,可以方便调试
Dockerfile 构建自定义docker镜像
FROM 镜像来源
RUN 运行构建镜像时的命令
COPY 复制文件或者目录