1.安装docker
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror AzureChinaCloud
2.docker 设置源
vi /etc/default/docker
添加或者修改
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
3.docker 拉取镜像
docker pull 镜像名
docker pull open-jdk:11
4.查看镜像
docker images
5. 启动镜像
docker run
-n:"容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
-v: 挂在数据卷 宿主机目录:容器目录
--network:指定网络
-e:设置env
例如
启动 es 设置 es 的配置文件,jvm大小,单机启动 映射端口以及网路
docker run -d -e ES_JAVA_POTS="-Xms1g -Xmx2g" -e "discovery.type=single-node" --network es-net -v /usr/local/docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/docker/elasticsearch/data:/usr/share/elasticsearch/data -v /usr/local/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins -p 9200:9200 -p 9300:9300 --name es7 -d elasticsearch:7.6.2
6.停止启动容器
docker stop 容器名/id
docker start 容器名/id
7.docker 删除容器
docker rm 容器名/id