云服务器:
centos7
- 1.
yum updateyum包更新到最新 - 2.安装需要的软件包,yum-util 提供yum-config-manager
yum install -y yum-utils device-mapper-persistent-data 1vm2
- 3.设置yum源 阿里源
- yum-config-manager --add-repo mirrors.aliyun.com/docker-ce/l…
- 4.安装docker 免社区版
- yum -y install docker-ce
- 5.设置ustc的镜像(加快下载速度)
- 编辑文件
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
-
systemctl start docker 启动docker
-
systemctl status docker 查看docker状态
-
docker --help
-
systemctl stop docker 停止
-
systemctl restart docker 重启
-
systemctl enable docker 开机自启
镜像相关
- 1、查看镜像
- docker images
- 2、搜索镜像
- docker search centos
- 3、拉取镜像
- docker pull centos:7
- 4、删除镜像
- docker rmi +镜像id
- 5、删除所有镜像
- docker rmi
docker images -q
- docker rmi
容器相关
-
1、查看正在运行的容器
- docker ps
-
2、查看所有的容器
- docker ps -a
-
3、查看停止的容器
- docker ps -f status=exited
-
4、创建容器
-
交互方式创建
- docker run -it --name=mycentos centos:7 /bin/bash
-
5、退出容器
- exit
-
6、守护方式创建容器在后台运行 (退出后 后台还是会运行)
- docker run -di --name=mycentos2 centos:7
-
进入容器
- docker exec -it mycentos2 /bin/bash
-
通过 docker stop +容器id 停止
-
docker start +容器id 启动容器
-
7、拷贝文件
-
数组级目录=>容器目录
- docker cp +文件名 +容器id:目录
-
容器目录=>数组级目录
- docker cp +容器id:目录/文件名称 文件名称
-
8、目录挂载
-
mkdir -p /usr/local/mydata 创建目录
-
docker run -di -v /usr/local/mydata/:/usr/local/mydata --name=mycentos3 centos:7
-
cat test 查看文件内容
-
查看容器的数据参数
-
docker inspect +容器名称
-
删除容器
-
docker rm +容器id或者名称 区别rmi 是删除镜像
-
部署mysql
- 1、拉取mysql
docker pull mysql:5.7
- 2、创建容器(守护的方式)
docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
- 3、进入容器
docker exec -it mysql /bin/bash
- 4、打开mysql
mysql -uroot -proot --default-character-set=utf8