Java Web开发常用docker容器命令

docker 安装完成后权限不足

第一步:sudo gpasswd -a username docker  #将普通用户username加入到docker组中,username这个字段也可以直接换成$USER。

第二步:newgrp docker  #更新docker组

搜索仓库

docker search xxx

下载镜像

docker pull xxx

查看运行中容器/所有容器

docker ps / docker ps -a

查看镜像

docke images

删除容器/镜像

docker rm xxx / docker rmi xxx
 运行参数 常用 -itd

-i:以交互模式运行容器,通常与-t同时使用

-d:后台运行容器,并返回容器ID,也即启动守护式容器

-t:为容器重新分配一个伪输入终端,通常与-i同时使用

启动mongo

docker run -itd --name mongo-test -v /docker_volume/mongodb/data:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=mongoadmin -e MONGO_INITDB_ROOT_PASSWORD=secret mongo

docker exec -it mongo mongosh admin

启动postgres

docker run -itd --name postgres-test -v /docker_volume/postgres/data:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword postgres

启动redis

docker run -itd -p 6379:6379 --name redis-test -v /docker_volume/redis/data:/data redis --requirepass mysecretpassword

启动MariaDB

docker run -itd --name mariadb-test -v /docker_volume/mariadb/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysecret -p 3306:3306 mariadb

启动Nginx

docker volume create test
docker volume inspect test
docker run -itd --name nginx-test -v test:/usr/share/nginx/html -p 8088:80 nginx
posted @ 2023-04-25 11:15  思过崖下碧水剑  阅读(44)  评论(0)    收藏  举报