更新时间:2022-08-13 10:33:30
Docker 是一个开源的应用容器引擎
理解为加强版虚拟机docker images
来得到所有的本地镜像名,使用docker run --name {name} -d {image-name}
以某容器来启动某个镜像docker ps
查看运行状况sudo dpkg -i deb文件
sudo docker run hello-world
sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker
boot2docker ssh
docker search 镜像名
docker pull 镜像名
docker images
docker rmi image-id
运行:docker run --name conrainer-name -d image-name
touch Dockerfile
gedit Dockerfile
#随意写的
FROM redis
MAINTAINER Mythos
ENV DIRPATH /path
WORKDIR $DIRPATH/$DIRNAME
RUN pwd
docker build .
如果之前得到一个没有名字的镜像docker build -t repository/tag .
给镜像指定名字docker run --name ContainerName -d repository/tag
新建容器来运行镜像镜像
的表示,可以通过Dockerfile来描述构建镜像的步骤,且可以自动构建一个容器INSTRUCTION arguments
***在运行这个配置文件的时候新建一个空目录目录下放dockerfile,不要使用根目录,不然全部的东西都传到守护进程里去了
.dockerignore
文件来忽略不要上传的文件docker build
-f
指向任意位置的文件进行配置 docker build -f /path/to/a/Dockerfile .
-t
如果构建成功 可以指定保存新镜像的repository和tag (多个的话就多个 -t就行了,例如 docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest .
)docker pull redis
docker run --name test-redis -d redis
sudo docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
查看当前运行的容器:docker ps
docker ps -a
docker stop 容器name或id
docker start 容器name或id
sudo docker run -d -p 6379:6379 --name port-redis redis
删除容器:docker rm 容器id
docker rm ${docker -a -q}
docker logs 容器name或id
docker exec -it 容器name或id bash
docker pull wnameless/oracle-xe-11g
docker pull mongo
docker pull cloudesire/activemq
docker pull rabbitmq
socker pull rabbitmq:3-management