阿里云 之 在线安装docker

一、docker环境准备:
  Step 1: 安装必要的一些系统工具:
yum install -y yum-utils deviceS-mapper-persistent-data lvm2
  Step 2: 添加软件源信息:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  Step 3: 更新并安装 Docker-CE:
yum makecache fast
yum -y install docker-ce
  Step 4: 开启Docker服务:
systemctl docker startS
  Step 5: 查看docker版本号:
docker version

 二、docker的基本使用:

  

docker search 名称    <------要查询的可用镜像
 docker pull  jenkins    下载docker镜像
docker  pull   nginx:1.10   <------- 指定拉取镜像的版本
docker commit 容器id 容器新名称
docker save > /opt/centos.tar.gz <----导出容器镜像,并指定位置和名称
docker load < /opt/centos.tar.gz <----导入镜像
run 运行容器
-p 指定映射端口,前面为宿主机端口,后面为容器里得端口
--name 表示指定容器得名称,即给容器起别名
docker run -itd -p 8080:8080 -p 50000:5000 --name jenkins jenkins <-----jenkins 需要两个端口,所以启动需要映射两个端口
docker ps  查看运行得容器
docker exec -it [容器ID] /bin/bash  
  【容器ID 用docker ps 获取】

docker ps -a 查看所有容器,包括已经停止的
docker container ls -a 查看所有容器,包括已经停止的
docker container ls 查看运行的容器
docker contaier rm 容器id 或者是容器名称
docker start 容器id或name 运行已经停止的容器
docer stop 容器id或者name 停止正在运行的容器
【注意 :容器之间是相互隔离的,如果上次启动的容器停止后,下次再向进入原先的,应该先docker ps -a 找到id或者name ,然后用docker start id或者name重启容器】
杀死所有running状态的容器
docker kill $(docker ps -q)

删除所有已经停止的容器
docker rm $(docker ps -a -q)

删除所有\'untagged/dangling\' ()状态的镜像
docker rmi $(docker images -q -f dangling=true)

删除所有镜像:
docker rmi $(docker images -q)

保存修改后的docker镜像
docker commit 582be8927539 mysql/mysql8:v1.0


打包一个镜像
docker tag zohar/testlink:latest mike/testlink:v1.0

将镜像mike/testlink压缩成mike.tar的文件
docker save -o /mnt/mike.tar mike/testlink

将压缩镜像长传至images
docker load -i /mnt/mike.tar

创建mongodb数据库
数据存储路径:主机/home/mongodb 访问端口: 27017
docker run -p 27017:27017 -v /home/mongodb:/data/db --name docker_mongodb -d mongo

创建mysql数据库
数据库存储路径:主机/home/mysql 访问端口:3330 密码:532532
docker run --name mysql -d --restart always -p 3330:3306 -e MYSQL_ROOT_PASSWORD=532532 -v /home/mysql:/var/lib/mysql mysql/mysql-server

创建单机Redis
数据存储路径; 主机/home/redis 打开redis数据持久化:redis-server --appendonly yes 访问端口:6383 密码:532532
docker run -d -p 6383:6379 -v /home/redis:/data --name redis-server redis:3.2 redis-server --appendonly yes --requirepass "532532"

创建单机redis(非数据持久化)
端口:6381 密码:532532
docker run -d --name jinym-redis --restart always -p 6381:6379 redis --requirepass "532532"

 【附带jenkins 操作指南地址:https://jenkins.io/zh/doc/pipeline/tour/hello-world/】

posted @ 2019-11-05 16:52  上官若凌  阅读(1236)  评论(0编辑  收藏  举报