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 容器名称:版本号
posted @ 2020-05-16 23:22  溢性循环  阅读(175)  评论(0编辑  收藏  举报