docker常用镜像和docker命令
  meA1icDRQLM5 2023年11月02日 31 0

常用镜像

MQ

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

redis

docker pull redis
docker run --name redis_server -d -p 6379:6379 redis redis-server --appendonly yes

oracle

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

docker pull jaspeen/oracle-11g

docker run -d -p 49160:22 -p 1521:1521 jaspeen/oracle-11g

docker run -d --name oracle11g -p 1521:1521 jaspeen/oracle-11g

默认账号密码 username: system password: oracle

docker run -d --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install -v <local_dpdump>:/opt/oracle/dpdump jaspeen/oracle-11g

ES

docker pull elasticsearch
docker network create somenetwork

docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag

官网:

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.2
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.2

mysql

todo

docker常用命令

以busybox(超级简化版嵌入式Linux系统)镜像为例

下载镜像

$ docker pull busybox

列出本地的镜像

$ docker images
REPOSITORY
busybox                                     latest              6ad733544a63        3 weeks ago         1.129 MB

基于镜像创建容器

$ docker run busybox

这里没有任何输出,容器被创建后并没有运行任何命令,所以创建后就退出了

在容器中执行命令

$ docker run busybox echo "hello from busybox"
hello from busybox

echo命令退出,容器也随即退出。

显示所有的容器

$ docker ps -a 
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS                     PORTS               NAMES
0f6621b18dbe        busybox                                     "sh"                     3 minutes ago       Exited (0) 3 minutes ago                       desperate_torvalds

显示正在运行的容器

$ docker run -d busybox top # 启动一个容器,容器中运行top命令,这里-d表示detach模式
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
27c2844e3a5d        busybox             "top"               5 minutes ago       Up 5 minutes                            sleepy_wilson

在容器中运行命令

$ docker run -it busybox # -it表示连接到容器中的tty
/ # ls
bin   dev   etc   home  proc  root  sys   tmp   usr   var
/ # echo "hello"
hello

删除容器

$ docker rm  0f6621b18dbe
0f6621b18dbe

删除镜像

$ docker rmi busybox
Untagged: busybox:latest
Untagged: busybox@sha256:bbc3a03235220b170ba48a157dd097dd1379299370e1ed99ce976df0355d24f0
Deleted: sha256:6ad733544a6317992a6fac4eb19fe1df577d4dec7529efec28a5bd0edad0fd30
Deleted: sha256:0271b8eebde3fa9a6126b1f2335e170f902731ab4942f9f1914e77016540c7bb

在Docker Hub上搜索镜像

$ docker search busybox # 搜索image名字包含busybox的镜像
NAME                        DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
busybox                     Busybox base image.                             1149      [OK]
progrium/busybox                                                            66                   [OK]
hypriot/rpi-busybox-httpd   Raspberry Pi compatible Docker Image with ...   39
radial/busyboxplus          Full-chain, Internet enabled, busybox made...   16                   [OK]
hypriot/armhf-busybox       Busybox base image for ARM.                     8
armhf/busybox               Busybox base image.                             4
arm32v7/busybox             Busybox base image.                             3
...

查看日志

$ docker run -d busybox top # 启动一个容器
$ docker logs 10b72de4bd77 # 查看容器中top的输出
Mem: 8700192K used, 15989388K free, 247764K shrd, 299432K buff, 6261884K cached
CPU:  0.0% usr  0.1% sys  0.0% nic 99.7% idle  0.0% io  0.0% irq  0.0% sirq
Load average: 0.16 0.09 0.11 1/363 6

copy文件

docker cp C:\a.txt 10b72de4bd77:/root



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  EjBjm8WvfVM8   2023年12月23日   31   0   0 ImagedockerDockerImage
  HJwyUgQ6jyHT   2024年05月31日   31   0   0 dockerwebhook
  zNRyot8onCGb   2024年05月31日   35   0   0 容器docker
  zNRyot8onCGb   2024年05月31日   29   0   0 容器docker