docker 常用命令

先介绍一个网站:https://hub.docker.com/

在这里网站里可以搜到相关的docker image

下载某个版本的docker镜像:

$ docker pull jboss/keycloak:3.3.0.Final

如果直接下载最新版本,不需要加版本号
$ docker pull jboss/keycloak

查看所有的docker container 容器

$ docker ps -a

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                              NAMES
71ae958e3ffd        postgres            "docker-entrypoint.s…"   21 minutes ago      Up 21 minutes       0.0.0.0:5432->5432/tcp             docker-compose_postgres_1
4f63a236e573        jboss/keycloak      "/opt/jboss/tools/do…"   21 minutes ago      Up 21 minutes       0.0.0.0:8080->8080/tcp, 8443/tcp   docker-compose_auth_1

删除某个容器 (71ae958e3ffd 为容器ID)

$ docker rm 71ae958e3ffd

查看所有的image

$ docker images

删除某个docker image

$ docker  rmi aabe60a21278    

启动容器并指定端口,这里以 jboss/keycloak 为例子:

$ docker run -p 8080:8080 jboss/keycloak

启动容器并使用环境变量-e(这里指的是登录keycloak admin网站的初始用户名密码)

$ docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin  -p 8080:8080 jboss/keycloak

查看某个docker container容器的日志 (71ae958e3ffd 为容器ID)

$ docker logs 71ae958e3ffd

进入某个容器的内部:(71ae958e3ffd 为容器ID)

$ docker exec -it 71ae958e3ffd bash

docker compose 后台启动:

$ docker-compose up -d

docker compose 前台启动:

$ docker-compose up

docker compose 停止:

$ docker-compose stop 

发表评论

电子邮件地址不会被公开。 必填项已用*标注