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

浙公网安备 33010602011771号