Skip to content

yuan50697105/docker-test

Repository files navigation

通用注意事项

  • 安装Docker
  • Cent OS 7
  更新依赖
  sudo yum update
  删除旧版docker
  sudo yum remove docker  docker-common docker-selinux docker-engine
  sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  sudo yum install docker-ce
  
  sudo systemctl start docker
  sudo systemctl enable docker
  安装docker-compose
  sudo yum install docker-compose
  • Cent OS 8
sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2
 
sudo yum-config-manager  --add-repo   https://download.docker.com/linux/centos/docker-ce.repo
 
sudo yum install docker-ce docker-ce-cli containerd.io
  • Ubuntu
卸载可能存在的旧版本
sudo apt-get remove docker docker-engine docker-ce docker.io

更新apt包
sudo apt-get update

通过HTTPS使用仓库(repository)安装
sudo apt install apt-transport-https ca-certificates curl software-properties-common

在/etc/apt/sources.list.d/docker.list文件中添加下面内容
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

添加Docker官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

安装
sudo apt install docker-ce
  • 开启远程

访问并修改Docker配置文件  
vi /lib/systemd/system/docker.service 

1817484-20190926214747673-507823979

修改daemon.json  
vi /etc/docker/daemon.json

1817484-20190926224044817-2131152622

刷新配置并重启服务

    systemctl daemon‐reload

    systemctl restart docker
  • 修改虚拟内存

sysctl -w vm.max_map_count=262144
  • 授权

chmod 777 xxxx路径
  • Dockerfile

  • Docker-Compose

docker-compose up -d
  • Docker Swarm

  • Docker Shell

  1. docker run 启动镜像 此时镜像转换为容器
    1. 拥有各种参数
      1. -p 端口 如 80:80 左边是容器外真实主机端口,右边是容器内端口
      2. -v 持久卷(容器外保存) ru var:var
      3. -e 环境变量 需要预设到Dockerfile中 如 ENV1=aaa
      4. 其他
  2. docker start 启动容器
  3. docker restart 重启容器
  4. docker stop 停止容器
  5. docker rm 删除容器(默认只能删除已停止的容器)
  6. docker rmi 删除镜像
  7. docker logs 容器日志
  8. docker image 镜像相关操作
  9. docker container 容器相关操作
  10. docker network 网络相关
  11. docker-compose
    1. up docker-compose自动启动(非后台)
    2. -d 转换为后台
    3. --build 重建
    4. --force-build 强制重建
    5. down 结束所有
    6. up 和 down 可以跟具体的服务名称

elasticsearch

7.6.1

6.8.1

solr

8.4

influxdb

1.7

mongo

3-xenial

4-bionic

mysql

8.0

5.7

mariadb

10.5.1

nginx

postgres

12

11

10

9

rabbitmq

3.8

redis

5.0.8

tomcat

8-jdk8

8-jdk11

9-jdk8

9-jdk11

jetty

9-jre8

9-jre11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published