docker_启动ubuntu

docker_启动ubuntu


拉取镜像

1
$ docker pull ubuntu:18.04

启动镜像

1
$ docker run -p 35822:22 --name ubuntu1804 -v F:/docker_data/ubuntu_1804/mydir:/mydir -itd ubuntu:18.04
  • -itd 可以让实例持续运行, 不至于一启动就退出

进入容器实例

1
2
3
4
5
$ docker ps -a // 查看实例id
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92ea43e57755 ubuntu:18.04 "/bin/bash" 11 seconds ago Up 8 seconds 0.0.0.0:35822->22/tcp ubuntu1804

$ docker exec -it 92ea43e57755 bash // 进入实例

替换源为国内源

拷贝一份 sources.list 出来修改

1
$ cp /etc/apt/sources.list /mydir/sources.list

内容替换为

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

覆盖进原来的 /etc/apt/sources.list

1
$ mv /mydir/sources.list /etc/apt/sources.list

update 更新一下

1
$ apt update