docker命令积累
查看
查看 docker ps
查看镜像 docker images
删除镜像 docker rmi 镜像名称/镜像id
删除容器 docker rm 容器名称/容器id
下载
查询镜像
docker search mysql
下载拉取镜像
docker pull 镜像名称 不指定版本默认最新版 使用 docker pull 镜像:版本 下载指定版本镜像
例: dokcer pull 镜像:版本号
docker pull mysql:8.0
启动docker sudo systemctl start docker
加载数据 sudo systemctl daemon-reload
重启docker sudo systemctl restart docker
docker开机自启 systemctl enable docker
docker run
启动镜像 例: docker run -d --name nginx nginx ngnix一般都需要挂载外部文件
关闭容器
docker stop 名称/id
启动容器
docker start 名称/id
进入容器内部 docker exec -it 容器名称 /bin/bash
docker国内仓库设置
docker 启动 gitlab
docker run \
--detach \
--publish 8443:443 \
--publish 8095:80 \
--name gitlab \
--restart unless-stopped \
-v $PWD/etc:/etc/gitlab \
-v $PWD/log:/var/log/gitlab \
-v $PWD/data:/var/opt/gitlab \
05a6354fcece
-e JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -Dspring.profiles.active=dev -Dserver.port=9002 "
-e 指定环境变量
批量操作
批量删除 none镜像
查询
docker images | grep none | awk '{print $3}'
删除
docker images | grep none | awk '{print $3}' | xargs docker rmi
批量删除镜像
docker rmi `docker images -q`
批量启动、停止容器
docker start $(docker ps -a -q)
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker 生成镜像
docker commit -m="修改信息" -a="作者名" 容器id 容器名称:版本号