学校地址:https://yeasy.gitbooks.io/docker_practice/container/daemon.html
(1)安装docker
sudo yum
install
docker
(2)启动docker
systemctl start docker.service
(3)配置开机启动
systemctl
enable
docker.service
(4)查看docker版本信息
docker version
Docker 镜像加速器
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
之后重新启动服务。
[root@localhost ~]# sudo systemctl daemon-reload
[root@localhost ~]# sudo systemctl restart docker
(5).net core 创建 Dockerfile
生成镜像
cd 到core文件夹下
sudo docker build -t demo-netcore .
(9)查看生成的镜像
sudo docker images
(10)运行docker容器
sudo docker run --name democore -d -p 54907:80 demo-netcore
democore 容器的名称。
-d 后台进程。
-p是进行宿主和容器之间端口的映射,(-p 宿主端口:容器端口)
(11)检验docker容器是否运行成功
sudo docker ps -a
12)因为运行docker容器的时候 进行了 端口映射 所以外部访问端口 为 54907
ip addr
$ sudo docker ps // 查看所有正在运行容器
$ sudo docker stop containerId // containerId 是容器的ID
$ sudo docker ps -a // 查看所有容器
$ sudo docker ps -a -q // 查看所有容器ID
$ sudo docker stop $(docker ps -a -q) // stop停止所有容器
$ sudo docker rm $(docker ps -a -q) // remove删除所有容器
docker logs democore
docker start democore
docker restart democore
docker
systemctl restart docker
docker exec -it containerID /bin/bash 查看容器结构
ls 或者ll看容器文件目录结构
exit 退出后执行下面
docker cp /test test:/ 复制本地文件到运行中的容器,容器id:目标地址
docker cp <local_file> <container_name>:<destination_path>
重启
docker restart store, search