目录
一、虚拟机搭建:
二、安装docker
1、卸载之前的docker清理环境
2、查看linux信息(确认是否是centos)
3、yum包更新到最新
三、手动安装
四、脚本安装
五、docker启动与停止
六、docker常用命令
1、镜像命令
2、容器命令
一、虚拟机搭建:
mac:
mac(Intel)+VMware虚拟机搭建_文小大的博客-CSDN博客
windows:
http://testingpai.com/article/1629981536584
linux常用命令
http://testingpai.com/article/1639281644262
二、安装docker
1、卸载之前的docker清理环境
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2、查看linux信息(确认是否是centos)
lsb_release -a
3、yum包更新到最新
sudo yum update
三、手动安装
1、安装需要的软件包yum-util 提供yum-config-mamager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils
2、设置yum源为阿里云(速度更快)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker(docker-ce社区版免费)
yum -y install docker-ce docker-ce-cli containerd.io
4、安装后查看docker版本
docker -v
5、设置ustc镜像站点(指定注册中心地址)
安装完之后这个文件是空的
vim /etc/docker/daemon.json
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
四、脚本安装
1、安装发布版本
curl -fsSL https://get.docker.com -o get-docker.sh -o test-docker.sh
sh get-docker.sh
五、docker启动与停止
1、停止docker服务
systemctl stop docker
2、启动docker服务
systemctl start docker
3、重启docker服务
systemctl restart docker
4、设置docker开机启动
systemctl enable docker
5、查看docker服务的状态
systemctl status docker
ps -ef | grep docker
6、查看docker的信息
docker info
六、docker常用命令
1、镜像命令
0、拉取镜像地址:
Docker Hub
1、拉取镜像
docker pull 镜像名称:版本号
如:
docker pull jenkins:2.60.3-alpine
jenkins:镜像名称
2.60.3-alpine:版本号,如果不写版本号,就默认拉取最后一个版本
2、查看镜像
docker images
查看镜像的所有信息:
docker images inspect 镜像名
3、删除镜像(如果镜像已经创建了容器则无法删除)
#单个镜像删除 docker rmi jenkins:2.60.3-alpine #强制删除(删除正在运行的镜像,注:以后台方式运行的不能被强制删除) docker rmi -f java #多个镜像删除,不同镜像间以空格间隔 docker rmi -f java tomcat nginx #删除本地全部镜像 docker rmi -f $(docker images -q)
2、容器命令
1、查看容器
# 查看正在运行的容器
docker ps
# 查看所有容 包括停止的容器
docker ps -a
2、创建容器
常用参数:
-t 参数让Docker分配一个伪终端并绑定到容器的标准输入上
-i 参数则让容器的标准输入保持打开。
-c 参数用于给运行的容器分配cpu的shares值
-m 参数用于限制为容器的内存信息,以 B、K、M、G 为单位
-v 参数用于挂载一个volume,可以用多个-v参数同时挂载多个volume
-p 参数用于将容器的端口暴露给宿主机端口 格式:host_port:container_port 或者 host_ip:host_port:container_port
--name 容器名称
--net 容器使用的网络
-d 创建一个后台运行容器
#交互式创建容器:创建后可以进入容器
参数:
-i 以交互模式运行容器;
-t 为容器重新分配一个伪输入终端(进入命令行);
--name 为容器指定一个名称
特点:如果退出容器,容器会自动停止掉
docker run -i -t --name mycentos 镜像名称/镜像ID
docker run -it --name python /bash/sh
#守护式创建容器:创建后后台运行就可以
参数:
-d 已守护方式启动容器
特点:
退出容器之后,容器不会自动退出
docker run -d mycentos
3、进入容器
# 进入已经运行的容器
docker exec -it 名称 /bin/sh
4、启动容器
docker start 容器id
5、重启容器
docker restart 容器id
6、 关闭容器
docker kill 容器id
docker stop 容器id
7、查看最后启动的容器
docker ps -l
8、文件拷贝(容器运行、停止状态都可以使用)
本地拷贝到容器:
docker cp 文件名称获取目录 容器名称:容器目录
容器拷贝的本地:
docker cp 容器名称:容器目录 文件名称获取目录



