0
点赞
收藏
分享

微信扫一扫

docker 操作

90哦吼 2022-04-02 阅读 44
docker

  //安装:
  yum -y update 
  sudo yum install docker-ce docker-ce-cli containerd.io
       yum install docker-ce docker-ce-cli containerd.io 
 //
 sudo mkdir -p /etc/docker
 sudo tee /etc/docker/daemon.json <<-'EOF'
 {
    "registry-mirrors": ["https://azb36764.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
  docker search nginx
  https://hub.docker.com/
   //1 mysql
   docker pull mysql:5.7
   docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
    docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    docker rm -f $(docker ps -qa)
    //使用自定义配置参数
 docker run --name mysql -p 901:3306  -v /root/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    // 将容器数据位置与宿主机位置挂载 保证数据安全
    docker run --name mysql -v/root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    //最终
      docker run --name mysql  -p 901:3306  -v /root/mysql/conf.d:/etc/mysql/conf.d -v/root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    //重启容器
    service docker restart
    //导出:
    docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/all-databases.sql
    //导入
    docker exec -i mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /root/all-databases.sql
   //2 nginx
    docker cp nginx:/etc/nginx/nginx.conf .
   docker rm -f nginx
  docker run -p 80:80 --name nginx -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf  -v /root/nginx/html:/usr/share/nginx/html
  //3  tomcat
   docker run -p 8080:8080 --name mytomcat  -d tomcat
    docker rm -f mytomcat
     docker exec -it mytomcat bash
       mkdir webapps
 docker run -p 8080:8080 --name mytomcat -v /root/webapps :/usr/local/tomcat/webapps -d tomcat
 //4 redis
  docker run -p 6379:6379 --name redis  -d redis
  docker exec -it redis bash
  redis-cli
docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf
5 nacos
    docker pull nacos/nacos-server:1.3.2
    docker run --name nacos-server  -p 8848:8848 -d nacos/nacos-server:1.3.2
    docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone 
docker run -d --name nacos -p 443:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server:1.3.2
http://9e13b4127149:8848/nacos/index.html


    nacos/nacos-server

    docker logs -f nacos-server
============================================
//5 安装接口文档
宁静致远:
# 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest 

宁静致远:
mkdir -p /showdoc_data/html
chmod  -R 777 /showdoc_data
#启动showdoc容器
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
-v /showdoc_data/html:/var/www/html/ star7th/showdoc

举报

相关推荐

0 条评论