1 docker images 镜像列表
2 docker search nginx 搜索镜像
3 docker pull nginx 拉取镜像
4 docker build -t aaa . 打包镜像,-t: 镜像的名字及标签
5 docker run -d --name container -p 9512:502 aaa -v /a/data:/data -eREDIS_HOST=120.0.0.1 启动容器(-d后台运行, 9512是对外暴露访问的端口,502是docker里面的映射端口;/a/data是本机的目录,/data 是镜像里面的目录; -e是设置环境变量)
6 docker logs container -f 查看log / docker logs --tail 1000 container(查看最后1000条) / docker logs -f -t --since='2020-05-28' container
7 docker exec -it container /bin/bash 进入容器(-i: 以交互模式运行容器,通常与 -t 同时使用)
8 docker system prune 移除没有启动的垃圾容器
9 docker ps 查看运行的容器 docker ps | grep tom 查看name可以匹配tom的容器 docker ps -a查看所有的容器
10 docker rm container 删除容器
11 docker rmi aaa 删除镜像
12 docker start/stop/restart container 启动/停止、重启容器
13 docker login ip --username=admin --password=password 登录镜像仓库
14 docker push aaa 推送镜像
15 docker rmi $(docker images | grep "none" | awk '{print $3}') 删除镜像tag为none
16 docker save -o ./a.tar <image_id> 保存镜像
17 docker load < a.tar 加载镜像
18 docker cp a.txt container_id:/opt/aa 复制文件到镜像中
19 取消sudo执行docker ps —— sudo usermod -aG docker $USER newgrp docker
网友评论