docker 安装常用容器命令

本文主要记录本人在搭建开发与运维环境时,使用到的容器命令,以下容器启动命令数据卷挂载路径需替换成本地电脑实际路径

 

1.新建一个容器内部网络

docker network create -d bridge study-net

 

2. 启动mysql容器

docker run -it -p 3306:3306 --rm --name mysql   \
-v /Users/chengweiping/develop/docker/mysql/logs:/var/log/mysql \
-v /Users/chengweiping/develop/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

3.启动redis容器

docker run -d -p 6379:6379 --rm --name redis  \
-v /Users/chengweiping/develop/docker/redis/data:/data \
-v /Users/chengweiping/develop/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
 redis:latest

4.启动redis-cli容器

docker run -it --rm --name=redis-cli goodsmileduck/redis-cli:latest redis-cli -h 127.0.0.1 -p 6379 info

5. 启动study-web项目容器(动态设置System属性值与环境变量)

docker run -it -p 8080:8080 \
-e MYSQL_HOST=127.0.0.1 \
--rm --name study-web --network study-net  \
chengweiping/study-web:0.0.1  \
--spring.profiles.active=dev   \
/bin/bash

6.搭建一个非认证的docker-registry(私有镜像仓库)

docker run -d -p 5000:5000 --restart=always -v /Users/chengweiping/develop/docker/registry:/var/lib/registry --name registry  registry:2.4.1

7. 查询镜像仓库

curl http://192.168.10.198:5000/v2/_catalog

8.查询某个镜像的标签列表

curl http://192.168.10.198:5000/v2/chengweiping/study-web/tags/list

 9.搭建gitlab服务器

ocker run -d  \
--hostname gitlab.mac.com   \
-p 8443:443 -p  80:80 -p 8222:22 \
--name gitlab \
--restart always \
-v /Users/chengweiping/develop/docker/gitlab/config:/etc/gitlab \
-v /Users/chengweiping/develop/docker/gitlab/logs:/var/log/gitlab \
-v /Users/chengweiping/develop/docker/gitlab/data:/var/opt/gitlab \
--privileged=true \
gitlab/gitlab-ce:latest

10.搭建gitlab-runner

docker run -d --name gitlab-runner --restart always \
  -v /var/run/docker.sock:/var/run/docker.sock  \
  -v /Users/chengweiping/develop/docker/gitlab-runner/config:/etc/gitlab-runner \
  gitlab/gitlab-runner:latest

进入gitla-runner容器内部,执行以下命名,直接注册gitlab-runner

gitlab-runner register -n   \
  --url http://gitlab.mac.com   \
  --registration-token WVtTMhc4fsbsskF21zwH   
  --executor docker   --description "study-runner"   \
  --docker-image "docker:latest"  
  --docker-volumes /var/run/docker.sock:/var/run/docker.sock 
  --docker-volumes /Users/chengweiping/.m2:/root/.m2
  --docker-volumes 

 

11.如果是Mac电脑,可通过启动以下容器进行访问mac for docker

docker run -p 3375:2375 --restart always -v /var/run/docker.sock:/var/run/docker.sock \
   -d -e PORT=2375 shipyard/docker-proxy

 

然后通过以下命令测试是否可以访问

curl localhost:3375/version

12. 搭建rancher 命令

docker run -d --name rancher --restart=unless-stopped -p 30080:80 -p 30443:443  \
   -v  /Users/chengweiping/develop/docker/rancher:/var/lib/rancher  rancher/rancher:stable

    搭建rancher v2.4.5版本命令

docker run -d --name  rancher --privileged --restart=unless-stopped -p 30080:80 -p 30443:443  \
   -v  /home/2021/rancher:/var/lib/rancher  rancher/rancher:v2.4.5

删除指定镜像命令

docker rm  $(docker ps -a  | grep rancher  | awk '{print $1}')

 

 

 13.启动nginx

docker run -d -p 80:80    --name nginx \
   -v /Users/chengweiping/develop/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
   -v /Users/chengweiping/develop/docker/nginx/logs:/var/log/nginx \
   --privileged=true \
   nginx:latest

14.操作harbor 镜像中心容器命令 

docker-compose up -d
docker-compose down
docker-compose start
docker-compose stop
docker-compose ps

15.登录指定镜像仓库

chengweiping@chengweipingdeMacBook-Air harbor % docker login -uchengweiping -pAdmin123  192.168.101.4:20080

16. docker-compose安装命令

     第一步下载安装:

     

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

   第二步增加执行权限

sudo chmod +x /usr/local/bin/docker-compose

17. docker 安装nacos单机版命令

docker run -d --rm -e MODE=standalone -e JVM_XMS=128m -e JVM_XMX=256m  -e SPRING_DATASOURCE_PLATFORM=mysql  -e MYSQL_SERVICE_HOST=1.15.114.118 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=root -e MYSQL_SERVICE_DB_NAME=nacos_config -p 8848:8848  -v /root/docker/nacos/logs:/home/nacos/logs  --name nacos nacos/nacos-server

 

 

注意:

1.以上命令的路径要替换成本地的,基于的时mac系统与liunux系统,如果是windows系统,假设数据卷挂载路径在d盘下的docker目录,则路径写成  /d/docker 。

 2.ip与端口根据本机实际情况替换

3.命令行最后的\ 斜杠,在windows下的cmd命令行窗口无法识别,记得去掉或者替换成windows的换行符

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成伟平2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值