docker常用

docker start 容器id   启动容器
docker stop  7827459035c1   停止容器
docker rm    7827459035c1  删除容器


查看运行的容器
docker ps -a
进入容器
docker exec -it mysql bash
docker  stress -c 4 
docker ps // 查看所有正在运行容器
docker images 查看当前容器的镜像

$ docker stop containerId // containerId 是容器的ID
启动mysql容器
docker start 36668cd800bd
docker restart dc48ff09def3 重启容器

docker start 容器id   启动容器
docker stop dc48ff09def3    停止容器
docker rm    dc48ff09def3    删除容器

sudo docker stop 36668cd800bd

docker run --restart=always
如果已经启动了则可以使用如下命令:
docker update --restart=always  36668cd800bd

docker update --restart=no 36668cd800bd

$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) // ?stop停止所有容器
$ docker ?rm $(docker ps -a -q) // ? remove删除所有容器

docker search mysql

docker pull centos/mysql-56-centos7

docker pull mysql:5.6,这里以5.6版本为例。
docker通过pull方式安装mysql

1.搜索镜像
命令:docker search mysql,mysql的这种安装方式和上一节我们介绍的tomcat的步骤很相似。

2.拉取下载镜像
命令:docker pull mysql:5.6,这里以5.6版本为例。

3.查看下载到的镜像
命令:docker images |grep mysql

4.运行docker容器


docker run  --restart=always  -p 3306:3306 --name mysql2 -v  /C:/data/mysql/conf:/etc/mysql/conf.d -v /C:/data/mysql/logs:/logs -v /C:/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

docker run  --restart=always  -p 3306:3306 --name mysql2  -v /C:/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6


docker run  --restart=always  -p 3307:3307 --name mysql2 -v /C:/data/mysql/conf:/etc/mysql/conf.d -v /C:/data/mysql/logs:/logs -v /C:/data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

docker run  --restart=always  -p 3306:3306 --name mysql  -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

docker run -p 3306:3306 -d mysql:5.6
命令说明:
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
-v C:/Program Files/mysql/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
-v C:/Program Files/mysql/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
5.查看启动情况
命令:docker ps

liunx 安装docker
用uname -r命令检查内核版本,返回的值大于3.10即可。
用sudo wget -qO- https://get.docker.com | sh命令安装docker。

docker 卸载在地址栏输入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop
三、使用镜像仓库
1. 登录阿里云Docker Registry
docker login --liangzanwen=danielyoungchina registry.cn-shanghai.aliyuncs.com
2. 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码ll819788559。
3. 从Registry中拉取镜像
  docker pull registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
4. 将镜像推送到Registry
  docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com

docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]

docker push registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

三、使用镜像仓库
1. 登录阿里云Docker Registry
docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

2. 从Registry中拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]

3. 将镜像推送到Registry
docker login --username=danielyoungchina registry.cn-shanghai.aliyuncs.com

docker tag c8078e8ab06d registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:20200314

docker push registry.cn-hangzhou.aliyuncs.com/liangzanwen/test:20200314

docker push registry.cn-shanghai.aliyuncs.com/daniel-hub/nginx-docker:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

es  集群部署  https://www.cnblogs.com/toov5/p/11361413.html 

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.5.4

docker run -e ES_JAVA_OPTS="-Xms1256m -Xmx1256m" -d -p 9200:9200 -p 9300:9300 -v /ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml  --name ES01 e2667f5db289

docker run -e ES_JAVA_OPTS="-Xms1256m -Xmx1256m" -d -p 9200:9200 -p 9300:9300 -v /ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml  --name ES02 e2667f5db289

history

FROM base/java:8
VOLUME /tmp
ADD yourjar.jar app.jar

EXPOSE 11005

ENV JAVA_OPTS="" AGENT_SERVICE_NAME="default" AGENT_COLLECTOR_ADDRESS="ip:11800"

ENTRYPOINT java -javaagent:/usr/local/skyagent/skywalking-agent.jar=agent.service_name=${AGENT_SERVICE_NAME},collector.backend_service=${AGENT_COLLECTOR_ADDRESS} ${JAVA_OPTS} -jar /app.jar

 

docker 安装redis------------start
docker pull redis   不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源
docker images
https://www.cnblogs.com/liyiran/p/11522114.html

docker run -p 6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes


用 docker exec -it redis /bin/bash进入redis
使用 redis-cli 可以测试连接

docker 安装redis-----------end

 

你可能感兴趣的:(docker常用)