本文共 2823 字,大约阅读时间需要 9 分钟。
Detail url:https://docs.docker.com/engine/installation/linux/docker-ce/centos/
Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies.
$ sudo yum remove docker docker-common docker-selinux docker-engine
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce
$ sudo systemctl start docker
$ sudo docker run hello-world
login
vim /etc/docker/daemon.json
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://0i5z79j3.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker
vim /etc/systemd/system/multi-user.target.wants/docker.service
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0
[root@master ~]# docker images[root@master ~]# docker ps -a
DockerFile
FROM scratchCOPY hello /CMD ["/hello"]
[root@master ~]# docker pull centos
FROM scratch ADD centos-7-docker.tar.xz / LABEL name="CentOS Base Image" \ vendor="CentOS" \ license="GPLv2" \ build-date="20170911" CMD ["/bin/bash"]
#
# docker run -ti centos /bin/bash
# Version: 0.0.1FROM centos 1.新镜像不再是从 scratch 开始,而是直接在 centos base 镜像上构建。MAINTAINER wzlinuxRUN yum update && yum install -y emacs 2.安装 emacs 编辑器。RUN yum install -y apache2 3.安装 apache2。CMD ["/bin/bash"] 4.容器启动时运行 bash。[root@master ~]# docker build -t rhel_httpd2:2.4 .
[root@master ~]# docker rm $(docker ps -qa)
[root@master tmp]# docker run -ti rhel /bin/bash[root@f54311d5c910 /]# yum -y install httpd[root@master tmp]# docker ps -a[root@master tmp]# docker commit f54311d5c910 wzlinux/centos_with_centos[root@master tmp]# docker images
[root@master tmp]# docker login ---login
docker pull registry docker images docker run -d -p 5000:5000 registry:latest docker ps docker tag 5709795eeffa localhost:5000/leejaylinux/mysql:2.0 docker images docker push localhost:5000/leejaylinux/mysql
root@ubuntu:~# docker exec -ti 780ec986be0f /bin/bash
root@ubuntu:~# docker start 0972061092ac
root@ubuntu:~# docker attach 0972061092ac
[root@master tmp]# docker logs -f ba4681c485e5
转载于:https://blog.51cto.com/11732619/2046419