1、安装docker:
(1)yun install -y yum-utils 安装工具包,缺少这些依赖无法完成;
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 设置远程仓库
- yum install docker-ce 安装
- systemctl start docker 启动
- docker run hello-world 校验
- docker info 查看信息
(2)docker安装其它产品有两种方式
方式一:通过拉取事先做好的镜像。
方式二:通过Dockerfile来构建新的镜像。
(3)docker常用命令:
- docker ps :列出当前所有正在运行的container
- docker ps -l :列出最近一次启动的container
- docker ps -a :列出所有的container(包含历史,即运行过的container)
- docker ps -q :列出最近一次运行的container ID
- docker start/stop/restart <containerID> #:开启/停止/重启container
- docker exec -it [container_id] /bin/bash :进入正在运行的docker容器
- docker rm <container...> #:删除一个或多个container
- docker rm `docker ps -a -q` #:删除所有的container
- docker ps -a -q | xargs docker rm #:同上, 删除所有的container
- docker images:查看docker中镜像
- docker rmi <imageID>:删除镜像
- docker rmi -f <imageID>:强制删除镜像
【实例:docker中使用镜像安装superset:https://blog.youkuaiyun.com/yaoxiwen/article/details/98960239】
2、centos7.0防火墙
(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld.service
3.Docker修改未启动容器的配置文件
1、复制docker容器的文件到主机中
#docker cp 容器id:docker容器中配置文件路径 主机路径
#docker cp eaaba6bd4423:/etc/mysql/mysql.conf.d/mysqld.cnf /root/mysqld.cnf
2、修改配置文件中出错的部分
3、配置文件到docker容器中
#docker cp 主机文件路径 容器id:docker容器中配置文件路径
#docker cp /root/mysqld.cnf eaaba6bd4423:/etc/mysql/mysql.conf.d/mysqld.cnf
4、重启容器