docker container
ls -a 全部 -q 只显示id -s 显示大小
create 创造容器
start restart 开启容器
attach 容器名 链接容器
run(create + start)
-i --interactive 交互模式
-t --tty 分配伪终端
-d 后台运行,并且返回容器id
--rm 容器退出后自动删除
-p 将容器端口映射到主机
-v --volume 指定数据卷
--name 指定容器名称,未指定会随机一个名字
--hostname 设置容器主机名
--mac-address 设置MAC地址
--ulimit 设置Ulimt选项
--network 网络名 自定义配置容器网络
--link --link<name or id>:alias,name容器名,alias别名。
可以通过别名访问该容器
exec 容器名 执行命令
diff 容器与上次的区别
rm -f 强制删除
Ps:
docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672
rabbitmq:management
docker run -d --name -- 这里是固定的
Myrabbitmq -- 这个表示当rabbitmq在docker中运行起来后,在docker中的自定义名称 (就好比手机应用的重命名。爱改不改)
-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -- 给rabbitmq设置登录的用户名、密码(这里的用户名、密码都为admin)
-p 15672:15672 -p 5673:5672 -- 比如只看:-p 5673:5672 这里的 -p 表示映射端口, 5673表示linux服务器的端口号,5672表示docker镜像中运行程序的端口号 (我这里使用5673端口号的原因是:我的activemq的端口使用了5672)
rabbitmq:3.7-management-alpine -- 当使用命令:docker images 看见 REPOSTTORY 和 TAG 下面的rabbitmq 和 3.7-management-alpine 在他们中间加个 冒号