docker 命令
指定命令运行
docker run -d --name kk3 kubesphere/builder-nodejs:v3.2.0 tail -f /etc/hosts
多平台容器镜像代理服务,支持 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等镜像仓库.
一、 镜像操作
docker pull nginx #下载最新版
docker pull nginx:1.20.1
docker images #查看所有镜像
删除镜像:
docker rmi 镜像名:版本号/镜像id
docker rmi -f 0c59bddb2522 # 强制删除 被容器引用的镜像
docker 登录:
#docker login -u admin -p 1 harbor.baimei.com docker login registry.cn-hangzhou.aliyuncs.com/ docker logout registry.cn-hangzhou.aliyuncs.com # 退出
docker镜像管理命令
1启动容器:
docker start confluence
2- 查看 容器占用资源:
docker stats confluence
3- 进入容器
docker container exec -it baimei bash
4-复制文件
docker cp /baimei/ brave_meitner:/
# 将宿主机的"/baimei/"拷贝到brave_meitner容器的根路径下。
5-docker-compos 命令
docker-compose up -d # 创建容器并启动放在后台运行
docker-compose down # 停止并删除容器
6- 拉取镜像- mysql
docker pull mysql:8.0.26
有的网络不通,只能换个空气。
#查看镜像
docker images
#启动 ;默认是映射主机的3306端口
docker run --name mysql -e MYSQL_ROOT_PASSWORD=baimei123 -d mysql:8.0.26
docker ps
7-docker删除所有镜像
docker image rm `docker images | awk 'NR>1{ print $3}'`
方法2:
docker image rm -f `docker image ls -q` # 删除本地的所有镜像。
8- docker 导出镜像
docker image save hello-world:v1 > baimei-hello-world.tar.gz
docker image load < baimei-hello-world.tar.gz
9- 交互式容器
docker -it -d
是docker run
命令的参数组合,用于在后台运行一个交互式容器。这种组合可以在需要后台运行容器的同时,保留容器的交互性。
docker run -itd python:3.11
-i表示交互式,有了-i才不会闪退,-t表示分配终端,有了-t才是横着显示命令行
10- 打镜像
docker build -t registry.cn-hangzhou.aliyuncs.com/baimeidashu/jdk17gradle74:v5 --no-cache .
11- 查看 具体的镜像版本
docker image inspect anjia0532/elastalert-docker:latest|grep -i version
12- 阻断命令
docker run -d --name ff registry.cn-hangzhou.aliyuncs.com/baimeidashu-k8s/ffmpegcentos79:v1.1 bash -c "tail -f /etc/hosts "
mysql 安装 docker 版 : 连接
dockerfile -常用命令 : 连接
docker 容器管理常用命令 :连接
docker -compose 常用命令:连接
docker镜像管理命令(docker image) : 连接