docke的安装
使用CentOs7版本
使用下面命令行安装,需要保证联网环境.
yum install docker
安装完成之后查看docker版本
docker -v
启动docker服务
systemctl start docker.service
开机启动docker
systemctl enable docker.service
停止docker服务
systemctl stop docker.service
查看docker状态
systemctl status docker.service
启动服务后推荐关闭docker防火墙
stop iptables.service
查看服务器镜像
docker images
拉取镜像
docker pull centos //拉取centos的镜像
docker删除 镜像
docker rmi 'IMAGE_ID' // IMAGE_ID 可以通过docker images查看命令查看,执行命令行无需''
查看远程镜像,centos
docker search centos
查看正在执行的容器
docker ps
查看全部容器
docker ps -a
创建容器
使用命令docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- 创建容器常用的参数说明:
- 创建容器命令:docker run
- -i:表示以“交互模式”运行容器
- -t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
- --name :为创建的容器命名。
- -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
- -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
- -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射
docker run -itd --name=container_name centos /bin/bash //创建守护模式容器
启动容器
docker start container_rname
关闭容器
docker stop container_name
删除容器
docker rm 'CONTAINER ID' //CONTAINER ID 可通过docker ps -a 查看,执行命令行无需''
删除全部容器
docker rm 'docker ps -a -q'
登录容器
docker attach container_name //容器必须是启动状态,退出后容器也停止
docker exec -it container_name //exit退出时,容器不会停止
退出容器
退出容器可以使用exit命令或者使用[ctrl + D]退出。
如果是附着方式登录容器退出时,使用[ctrl + D],这样会结束docker当前线程,容器结束,可以使用[ctrl + P][ctrl + Q]退出而不终止容器运行
容器重命名
docker rename oldName newName
docker宿主机传输文件到容器中
docker cp 宿主机目录/源文件 container_id:/目标路径