yum -y install docker-ce
若是yum安装不了,提示找不到源的可以添加docker的yum源文件
wget https://download.docker.com/linux/centos/docker-ce.repo
mv docker-ce.repo /etc/yum.repos.d/
基础命令使用方法:
启动docker:
systemctl start docker
登录步骤可以省略,这里仅仅是讲解,若是需要把镜像上传到自己的docker仓库,则需要登录
登录docker账户,先到docker官网注册:
docker login
Username:输入账号
Password:输入密码
登出:
docker logout
从docker官方拉取一个镜像:
docker pull mysql
查看所有本地镜像:
docker images
从镜像运行一个容器实例,IMAGE ID为镜像的ID:
docker run -dit “IMAGE ID”
--name 给你启动的容器实例起个名字
-d 表示启动的是哪个镜像
映射端口需要在内核开启转发:
vi /etc/sysctl.conf
添加 net.ipv4.ip_forward = 1
立即生效:sysctl -p
查看运行中的容器实例 -a 查看所有守护进程 :
docker ps
以bash交互进以入一个容器,以exec方式进入的容器,退出容器实例不停止:
docker exec -it "CONTAINER ID" /bin/bash
结束掉一个进程,也就是关闭一个容器实例,此时守护程序仍然运行:
docker stop "CONTAINER ID"
启动一个已停止的容器实例:
docker start "CONTAINER ID"
删除容器实例,先关闭运行中的容器实例,再操作删除,此时守护程序已经没有这个容器实例了:
docker rm "CONTAINER ID"
删除一个镜像:
docker rmi “IMAGE ID”
docker exec -it "CONTAINER ID" /bin/bash
docker stop "CONTAINER ID"
保存修改完的容器实例为镜像:
docker commit e81b721d865a timo3389/nginx
上传到自己在docker官网的仓库,先登录,再上传:
docker push timo3389/nginx