docker使用
1.安装docker
安装docker源
https://developer.aliyun.com/mirror/
---------------------------安装步骤 centos7 ------------------------------
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
------------------------------END-----------------------------------
--------------------------安装步骤 ubunut ---------------------------------
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
-----------------------------END----------------------------------------
docker 命令实操
容器操作命令
docker ps 查看已运行容器
CONTAINER ID(容器ID 唯一不可重复) IMAGE(使用镜像) COMMAND(容器启动时运行命令) CREATED(创建时间) STATUS(状态) PORTS(内部端口及映射端口信息)
docker ps -a 查看所有状态容器
docker logs 查看容器日志
docker run 启动容器
docker run -it 以bash进入容器调试
docker run -d 以守护进程启动容器
docker exec 进入容器
docker exec -it 以bash进入容器调试
docker stop 停止容器
docker start 启动容器
docker restart 重启容器
docker rm 删除容器 只会删除Exited状态容器
docker rm -f 强制删除容器 不在乎容器状态
docker pull 拉取镜像
docker push 上传镜像至镜像仓库
docker image ls 查看本地存放镜像
docker数据持久化
-v
docker run -v
docker run -v `pwd`/html_code:/usr/share/nginx/html/ -p 80:80 -d nginx
磁盘映射 -v hostPath:containerPath 建立对应的映射关系,用来持久化文件, 第一次启动,hostPath文件夹下内容会覆盖容器内内容
https://hub.docker.com/ docker镜像应用商店
docker环境变量注入
-e
docker run -e key:value
eg:
docker run --name mysql-cillian -e MYSQL_ROOT_PASSWORD=lpb062700 -itd -p 33306:3306 mysql:5.7
docker小例
部署mysql容器
docker pull mysql:5.7
docker run --name mysql-cillian -e MYSQL_ROOT_PASSWORD=lpb062700 -itd -p 33306:3306 mysql:5.7
部署wordpress容器
docker pull wordpress
docker run --name wordpress-cillian --link mysql-cillian:mysql -p 1080:80 -d wordpress
新建一个数据库
mysql> create database wp_mysql;
Query OK, 1 row affected (0.00 sec)
标签:容器,run,sudo,使用,ce,mysql,docker
From: https://www.cnblogs.com/crabin/p/17092297.html