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 

 

 

 

 

 

 

posted @ 2019-10-11 11:49  冰凌花花~  阅读(186)  评论(0编辑  收藏  举报